The successful candidate must have past experience in tools and methodologies to develop the requirements, procedures and guidelines for the testing of all technical systems. Prior to deployment the QA Lead must ensure the applications and are performing according to specifications and free of errors. This includes working with Automation Architects, development and other test engineers towards the goal of 100% automation of regression. Defining the test plan and strategy, testing environment, scenarios, scripts and data required, executing tests, and reporting on findings. Participating in sprint planning to identify testing scope and testing estimates for self and the team
- Leader of automation testing efforts across multiple interrelated projects/ systems/ applications and/or for a business unit. Serves as a technical resource to other IT QA/test professionals, mentoring less-experienced staff with responsibility for their technical development.
- Seasoned Automation QA professional responsible for the development and support of automation applications.
- Responsible for applying expertise in tools and methodologies to develop the requirements, procedures and guidelines for the automation testing efforts of all technical applications and systems prior to deployment to ensure they are performing according to specifications and free of errors.
- This includes defining the automation test plan and strategy, testing environment, scenarios, creating/modifying scripts and data required, executing tests, and reporting on findings.
- Positions in this function are also responsible for organizing the resources necessary to prepare and execute tests and reporting back to the development team on issues to be addressed as required.
- This may include automation of testing processes, and the identification and management of testing tools and standards.
Key Accountability
- Work with development to ensure their code and the test automation code will interact efficiently together.
- Responsible and accountable for one or more of the major components of the test automation framework. This will include the design, development, delivery, maintenance and evolution of these components. Examples might include mocking of web services, development of a standardized development environment, and development of non-functional test capabilities such as performance and security within our Continuous Integration (CI) pipeline.
- Conducts QA reviews and inspections to find potential defects and recommend corrective action, often assisting more junior staff identify defects in more challenging situations.
- Leads test reviews (e.g. test case review) and signoff on test cases.
- Development & maintenance of test scripts meeting required requirements.
- Review broken scripts for suites and resolve/fix them.
- Identifies vulnerabilities in automated testing and defines and manages plans to mitigate risk.
- Deliver project assignments on time, within budget and with high quality.
- Participate in the automation feasibility analysis for new systems/applications.
- Work with the CI team to integrate the automated framework and testing into our daily development
- Recommends process improvements to management to provide operational efficiencies.
- Proposes the acquisition of new testing tools to management.
- Estimates project testing budget and resources needs.
- Proposes and develops automation framework standard test methods and monitors standards, for review by management.
- Participate in the full SDLC (Agile), including meetings, iterative development, estimations and design sessions.
- Ensure coordination between and across inter-related projects.