QA Automation Engineer
Overview
We are seeking an experienced QA Automation Engineer to support automated testing initiatives across key projects within a regulated environment. The successful candidate will be responsible for designing, developing, and maintaining automation frameworks and scripts to ensure high-quality software delivery.
Experience in both public sector and financial services environments is essential.
Skills
• Proficiency in programming languages such as JavaScript, TypeScript, Python, Java, or similar for test script development
• Hands-on experience with automation testing tools and frameworks (e.g. Playwright, Selenium, Appium or similar)
• Familiarity with continuous integration and delivery tools (e.g. Jenkins, Bamboo, Azure DevOps Pipelines) for automated test execution
• Strong troubleshooting and debugging skills to resolve test failures
• Solid understanding of version control systems and defect tracking tools
• Strong attention to detail with excellent analytical and problem-solving abilities
• Effective communication skills for collaborating with development and QA teams
• Ability to work with teams to create and manage high-quality test data, with an understanding of data management in test execution and maintenance
• Essential: Experience working within public sector and financial services environments
Responsibilities
• Develop, execute, and maintain automated test scripts for functional, regression, and performance testing
• Collaborate with the centralised QA Automation team to implement and enhance the overall automation strategy
• Integrate automated tests into CI/CD pipelines and monitor execution for consistency and reliability
• Troubleshoot and resolve automation issues by identifying root causes and implementing solutions
• Maintain and update automation test suites as applications evolve to ensure continued effectiveness
• Document test procedures, outcomes, and defects to support continuous improvement
• Actively participate in sprint ceremonies, including planning and refinement sessions
• Participate in peer reviews and contribute to the development of automation best practices
Specialism
• Software Development Engineer in Test (SDET)