QA Automation Lead

The Position:

The Automation Lead serves as a quality assurance resource that acts as key point of contact for all aspects of automation, providing leadership and coordinating automation resources, monitoring and evaluating the quality of automation code to ensure they meet PNI's requirements using PNI's practices and standards.

Key Accountabilities:

  • Works closely with the QA manager to establish and evolve formal Automation processes ensuring that the team is using industry accepted best practices
  • Oversee all aspects of Automation including establishing metrics, applying industry best practices and developing new tools/strategies and processes to ensure quality goals are consistently met
  • Lead and mentor automation team members on coding and quality practices.
  • Develops and executes automation plans and strategies for deliverables which implement PNI's processes, templates, best practices and standards to maximize reliability, functionality, and integrity while minimizing costs and cycle time.
  • Review deliverables of team members and provide feedback, check status of assigned tasks, resolve any issues faced by team members and ensure timely completion of automated testing activities.
  • Document, implement, monitor and enforce all standards, guidelines, methodologies and processes as defined by the organization
  • Collaborate with all stakeholders and prepare Automation test strategy and scripts
  • Identify and prepare the complex business regression scenarios
  • Monitors and acts on quality metrics.
  • Reviewing and approving automation and performance testing artifacts and deliverables
  • Encourages and supports continuous improvement.
  • Provides technical advice, assessments and estimates to PM and QA manager.
  • Develops a strong working knowledge of products, services, and industry trends to select appropriate technologies to meet PNI and Client requirements.
  • Initiates interaction with Enterprise Architects and Lead Developers to research and identify alternatives which will provide cost savings and/or increased operating efficiencies.
  • Promotes team effectiveness.
  • Communicates with all areas to ensure a smooth efficient process.
  • Reports status to QA manager on a regular basis.
  • Consults with others to solve problems when required.
  • Identifies recurring quality issues and develops initiatives to address them. Acts as a driver for these initiatives.
  • Contributes and is owner of the QA Automation Knowledgebase.

Required Skills

  • Experience in Automation using Selenium (2+ years)
  • Hands on experience in scripting is must (5+ years)
  • Experience in developing the automation frame work
  • Hands-on experience in testing web services and web-based applications is required;
  • Experience in Agile methodologies
  • Extremely proactive with a strong bias for action.
  • Ability to code in C#
  • Should be a team player, strong communicator.
  • Ability to develop frame work from scratch
  • Ability to write test cases
  • Lead a small team, prioritize tasks and deliver
  • Create reports and analysis of automated testing progress and results.
  • Excellent English communication skills, both verbal and written
  • Excellent reasoning, analysis and problem solving skills and the ability to document ideas clearly and concisely
  • Positive and upbeat attitude

Education and Experience

  • University degree or technical diploma.
  • Minimum of 5 years software testing experience
  • Experience in testing Internet-based applications. Familiar with .NET based websites.
  • Experience managing a team of 4 or more.
  • Full understanding of Selenium and C# (5+ years)
  • Full understanding of Jmeter (3+ years)
  • Understanding of Software Configuration Management processes and activities.
  • Experience using test automation tools and preparing automation scripts.
  • Experience in collecting and analyzing software quality metrics.
  • Complete knowledge of testing methods
  • IIS 5+, HTML, XML, CSS, JavaScript and DHTML knowledge an asset
  • Understanding of Web Services an asset. 
  • MS SQL Server knowledge and testing experience an asset.