Overview
We are seeking a Quality Assurance Automation Engineer to enhance quality engineering standards within a dynamic organization. This hybrid contract role will involve collaboration with developers, architects, and product teams to implement automation frameworks and best practices, focusing on Test-Driven Development (TDD) throughout the software delivery lifecycle. The successful candidate will play a pivotal role in ensuring quality and efficiency in testing processes.
Responsibilities
- Lead the automation testing strategy across multiple products and platforms.
- Design, build, and maintain scalable automation frameworks.
- Champion TDD and quality engineering best practices across development teams.
- Develop automated UI, API, integration, and end-to-end test suites.
- Collaborate closely with engineers to ensure quality is embedded from design through to production.
- Drive continuous improvement across testing processes, tooling, and frameworks.
- Mentor and support other QA and engineering team members.
Requirements
- Strong understanding and practical experience of Test-Driven Development (TDD).
- Proficiency in at least one programming language: Java, C#, Python, JavaScript/TypeScript.
- Experience building and maintaining automation frameworks.
- Skilled in UI Automation using Playwright.
- Experienced in API Automation using tools such as Rest Assured.
- Strong unit testing capabilities and integration testing across microservices.
- Familiarity with API testing (REST and GraphQL).
- Experience with CI/CD environments and automated delivery pipelines.