Job Outline
- Work closely with project members, technical product owners, architects, and software engineers to understand the complete context of deliveries and translate complex functional and non-functional requirements in robust end-to-end tests.
- Liaise with other release train teams to manage the testing of cross dependencies.
- Ensure Test Tools are configured correctly and accurately to support the collection of metrics for programme and enterprise-wide dashboards.
- Support and guide Software Engineers to write and maintain automated functional tests through continuous integration.
- Implement, maintain, and adapt automation frameworks. Test harnesses to make end-to-end tests robust.
- Ensure Quality Gate requirements are understood by the team and met.
- Support the coordination of major delivery initiatives across multiple domains and environments, ensuring no customer or business impact.
- Support the team in their development, training, and understanding of technologies and processes.
Qualifications & Experience
Degree or Honours (12+3 or equivalent): Degree in a relevant field such as Computer Science, Computational Mathematics, Computer Engineering or Software Engineering.
Knowledge/Skills
- 3+ years in Information Technology
- Experience in quality engineering roles within a digital or e-commerce environment.
- Experience as a Software Quality Engineering lead or equivalent position looking after multiple products.
- Extensive hands-on experience with developing UI and API automation frameworks and familiar with common programming and scripting languages (Java, Python, JS, C++, Ruby, Perl, C# languages).
- Automation frameworks experience using one or more of the following automation tools: Selenium components (WebDriver, Grid, etc.), Protractor, Jasmin, Cucumber, Gherkin, JUnit, TestNG.
- Experience using git SCM tools, GitHub or Bitbucket or similar tools, CI tools like Jenkins, Azure DevOps or equivalent, and proficiency in at least 2 different programming languages utilising coding best practices and defining coding guidelines.
- Experience in providing product input on business process flows and scenario mapping for business solutions and being up to date with the latest testing and technology trends.
- Strong expertise with context driven and exploratory testing with practical experience of using a number of testing heuristics.
- Experience working with VMs and containers both on perm and cloud offerings like Amazon and google cloud.
- Leading teams to implement new tools and techniques to raise the quality of deliveries