- Working collaboratively across our missions to define and continually improve our testing strategy for new and existing products
- Develop clean, elegant, and reusable code that is easy to maintain and extend
- Build scalable automated testing systems that enables us to ship value to customers at pace
- Support other engineers to test their software and act as a subject matter expert
- Work with stakeholders across the business to shape the future of quality engineering at mettle and put long-term interests of our customers at the heart of key decisions
- Drive the direction of our testing chapter to ensure it maintains the highest standards of technology and process
- Experience working as an QA Automation Engineer
- Excellent programming skills in a modern programming language (we predominantly work with Java and JavaScript/TypeScript)
- Hands-on experience with common back-end and front-end test automation frameworks, and integrating these into the continuous deployment pipeline
- Knowledge of software performance and automated security testing techniques and tooling
- Experience delivering and testing distributed microservices as part of an agile team
- A strong understanding of Behaviour-Driven Development (BDD)
- Awareness of cloud infrastructure and configuration
- Excellent English skills
- Bachelor/Master Degree in IT related course