We are supporting a public sector organisation and are looking for a Senior Test Automation Engineer to take ownership of test automation and quality practices across multiple agile teams.
This role is ideal for a hands-on automation engineer who enjoys shaping testing approaches, working closely with engineers and product teams, and gradually taking on lead responsibilities in a complex, enterprise environment.
Key Responsibilities
Test Automation & Engineering
- Design, implement, and maintain automated test suites covering UI, API, contract, smoke, and regression testing
- Integrate automation into CI/CD pipelines, ensuring fast feedback and reliable releases
- Build maintainable test frameworks using modern best practices (modular design, reusable components, data-driven testing)
- Ensure effective test coverage across functional and non-functional areas to reduce delivery risk
- Support performance, scalability, resilience, and security testing in collaboration with engineering teams
Quality Practices & Ways of Working
- Contribute to and help evolve testing strategies, including shift-left testing, risk-based testing, BDD/TDD, and contract testing
- Support the adoption of common testing standards, templates, and practices (test plans, exit criteria, traceability)
- Participate in release readiness assessments, defect triage, and quality reporting
- Work closely with Product, Engineering, Cybersecurity, and Compliance teams to balance delivery speed and quality
Technical Collaboration & Enablement
- Coach delivery teams on testability, acceptance criteria quality, and Definition of Ready / Done
- Perform code reviews for test automation and promote good engineering standards
- Assist in managing shared test assets such as test data, environments, and automation frameworks
- Contribute to retrospectives and incident reviews to reduce escaped defects and improve overall quality
Requirements
- 69 years of experience in software testing or test automation
- Strong hands-on programming skills in JavaScript / TypeScript or Python
- Experience with test automation frameworks such as Selenium, Cypress, or Playwright
- Hands-on API testing experience (e.g. Postman, REST Assured)
- Strong SQL skills with experience using MySQL and PostgreSQL for test data preparation and backend validation
- Familiarity with CI/CD tools (e.g. Jenkins) and version control (Git)
- Good understanding of Agile/Scrum, DevOps, and shift-left testing practices
- Exposure to performance and security testing concepts and tools (e.g. JMeter, k6, OWASP ZAP)
- Experience working with cloud platforms (preferably AWS) and Kubernetes is a plus
- Strong analytical skills, attention to detail, and ability to communicate clearly with cross-functional teams