To apply for this job you must first either login or register

QA Automation Lead

TORONTO, Ontario  - Permanent

Job Description

The ideal candidate will be responsible for the architecture, design, development and maintenance of test automation systems using latest technology and tools. This person will provide technical leadership to ensure integrity of the team's overall adherence to Agile Testing Strategies. This candidate will also serve as a SME on issues that impact product performance, scalability and system stability.

- Architect, develop, and maintain an innovative test automation system for the organization.
- Work closely with the application architect to develop a solid testing solution that fits Continuous Integration and Continuous Deployment (CI/CD) pipeline.
- Lead complex test automation efforts using latest tools like JBehave/Cucumber, Selenium/Protractor and Java/Javascript, or TypeScript, NodeJS
- Develop, implement, document, and monitor best practices for test automation developers across Scrum teams.
- Communicate automation goals, priorities, and status across the organization.
- Work collaboratively with several teams, contributing as a strong leader who can drive test automation.
- Assist the Automation QA Engineers in conducting proof of concept evaluation efforts and identifying and creating plans for automation of eligible work streams.
- Review and approve automated test plans to ensure objectives are achievable and realistic and validate that all requirements are covered and quality standards and guidelines are being met.
- Conduct audits on testing artifacts, plans, processes, procedures and methods to ensure activities are aligned with the Organization's Agile Test Strategy
- Serve as a subject matter expert on issues that impact product performance, scalability and system stability
- Assist teams with test case/data management, overall testing processes and strategy, automation, performance and load, scalability, high availability, disaster recovery, security and full integration testing
- For multi-team projects, facilitate collaboration and open work across teams to ensure overall application quality (data handoffs, testing scenarios), and to maintain visibility into the project health via reports and metrics
- Help define quality gates for projects (adequate code coverage, security scans, release management, etc.)
- Assists in the training/mentoring of team members, including testers, developers, and business analysts on automated test methodologies
- Partner with Agile Release Train to plan for new functionality, resolve defects, and incorporate error injection test methodologies.
- Collaborate with environment management team to develop and communicate test environment needs. Ensure the on time and quality delivery of test environments.
- Transform internal QA Team to gain skill sets to evolve from manual to automated test strategy.

Must Have Skills:

Experience Required:
- BS/MS in Computer Science, Engineering or equivalent work experience
- 5+ years’ experience designing and leading architectural efforts for infrastructure, web and SaaS applications
- Expert in the architecture process with experience in conceptualizing, launching, and driving business and product strategies and multi-year roadmaps
- Expert knowledge of software development lifecycle processes and how quality is integrated throughout each process.
- Effective at facilitating/driving quality for an application, including testing strategy, design, code review, retrospective sessions
- Requires advanced knowledge of test planning concepts and frameworks
- Strong ‘hands on’ experience developing software or developing software tests for functional, performance, and regression testing that include automated, ad-hoc, and manual testing elements.
- 5+ years of experience with agile development (preferably SAFe), DevOps, Test Driven Development (TDD) or Behaviour Driven Development (BDD).
- 5+ years of work experience in leading technical teams for software implementation (Technical Lead)
- 5+ years hands-on Experience with building and maintaining Test Automation frameworks
- 5+ years hands-on experience developing in an Object oriented language (ie C#, Java, NodeJS)
- Experience with Javascript, Groovy, Spock, Selenium, Jasmine, Protractor and Gatling code to create automation test scripts
- Experience implementing various BDD frameworks, TDD framework such as JBehave, Cucumber and SpecFlow
- Hands on experience creating automated tests in the following disciplines: Unit, Integration, Functional, Load/Performance, Regression
- Knowledge and experience with Continuous Integration, Continuous Build and Continuous Deployment Practice, Tools and trends
- High learning agility and able to quickly adapt with new tools and technologies
- Experience in reading and writing, HTML, CSS, JSON and XML
- Experience testing both REST and SOAP services using multiple tools and approaches
- Hands-on experience with Test Management Tools, Quality Metrics Tools, and ALM Tools (e.g. Jira, Zephyr, SonarQube, dynaTrace).
- Good understanding of quality metrics
- Utilize agile based story development standards such as INVEST, MoSCoW, and SMART

Starting: ASAP
To apply for this job you must first either login or register