- Quality assurance of all development artefacts around new features developed or fixes within the product areas or platform
- Take the technical lead of new approaches and continued improvement to testing practices
- Produce quality metrics for releases Software meets or exceeds published metrics and quality benchmarks
- Proactively contribute to the technical evolution of products and services
- Lead in one of the QA Capability areas and drive consistency and improvements
- Provide mentoring and knowledge transfer to more junior QA engineers as required
Responsibilities: -
- Work with an Agile framework
- Help derive automation frameworks and best practices
- Development of new or evolvement of automated methods and techniques that ensure the quality of development covering functional and non-functional tests
- Drive improvements to quality assurance and identify gaps.
- Adherence to standards and best practices are upheld
- Ensure knowledge is spread across teams
- Work as “one team” to ensure deliveries are on time and to a high quality
- Take responsibility for the effective resolution of issues as they arise and remediation thereof
- Contribute to the QA strategy and identify areas of improvement
- Manage the team and provide Project Leadership
Skills: -
- Significant commercial experience of testing enterprise level systems that incorporate microservice architectures and web applications
- Significant experience of one or more of the following
- TDD and BDD tools and techniques
- Performance & load testing
- Security testing
- UI & accessibility testing
- CICD
- Data creation and curation
- DevOps practices and principles
- ISTQB Foundation (minimum)
- Experience of the following would be beneficial:
- Java
- Automation framework – Junit or Selenium/Cucumber
- SQL
- linux/Unix
- Jenkins
- Jira & Confluence
- API and web services (REST)
- AWS services
- XML/JSON
- Working with large databases
- Tools: SVN, Git, Ant, Maven, Tomcat, Apache