- The Senior Automation Quality Engineer is responsible for the test automation architecture and framework, providing technical direction to teams to ensure that automated test solutions are successful in improving quality and testing efficiencies. The role works with Solution and Business Architects and with development teams, infrastructure providers, enterprise architects and subject matter experts.
- Responsibility starts from early engagement, the Senior Automation Quality Engineer elaborates testing requirements, encourages innovation, drives the test automation strategy, and ensures that solutions meet functional and non-functional requirements and conform to Computershares architectural and security standards.
- Provides technical guidance, supporting the up lift of test automation capabilities in the scrum teams through education and mentoring.
- Liaises heavily with the wider development and quality community and participates in defining and implementing technical strategies. The role ensures that Issuer Services teams work collaboratively with their global counterparts and align with global architectural standards and strategy.
Some of your key responsibilities will include:
- Responsible for delivery of Test Analysis, Design, Implementation & Execution activities to assess functional suitability of software delivered.
- Implements and continually improves the automation framework and architecture.
- Uses meaningful metrics to communicate the effectiveness of automated test solutions.
- Works with the delivery teams to define test automation strategies and solutions to include automated non-functional as well as functional tests.
- Helps to shape new client propositions, services, and products.
- Maintains a good awareness of business strategy, new products, platforms, tools, and technologies and keep abreast of the technical strategy of our suppliers.
- Maintain good awareness of the technical and business domain in which the company operates.
- Defines how controlled assessments of new tools and technology are completed, encouraging the use of Proofs of Concept (POCs) and live trials.
- Improves quality and testing efficiencies by educating and mentoring scrum teams in test automation approach and ensuring that teams follow good practice.
- Solicits feedback in order to clarify/understand requirements and to draw out implied requirements.
- Use formal test design techniques to translate requirements into clearly defined, prioritized test cases and ensures clear traceability between requirements / acceptance criteria and test cases.
- Utilize recognized test management tools to prepare and execute test cases.
- Recognize and logs valid defects in the relevant test / defect management tools.
- Utilize test repositories & automation assets to reduce the amount of test preparation & execution effort required.
- Test execution - accurately executes tests, comparing actual results with those expected.
- Test Data Setup - accurately sets up test data to enable execution of testing.
- Static testing - undertakes reviews to identify defects / ambiguities in requirements, designs, specifications & test cases.
- Provides feedback on product quality to stakeholders to enable them to make informed decisions.