We are seeking a Software Engineer in Test (SET) with a strong automation mindset to help build, maintain, and scale our automated testing capability. This role is heavily focused on end-to-end and integration test automation, with Cypress and TypeScript as core technologies. You will work closely with software engineers, product managers, and DevOps teams to ensure high-quality, reliable, and scalable software delivery.
Design, develop, and maintain robust automated test frameworks with a strong emphasis on Cypress and TypeScript
Create and execute end-to-end, integration, and API automated tests across web applications
Embed automation into the CI/CD pipeline to support continuous testing and fast feedback
Collaborate closely with software engineers to define test strategies early in the development lifecycle
Review requirements, user stories, and technical designs to identify test scenarios and automation opportunities
Analyse test results, troubleshoot failures, and work with engineering teams to resolve issues efficiently
Continuously improve test coverage, test reliability, and overall automation best practices
Advocate for quality engineering and shift-left testing across the organisation
Strong experience as a Software Engineer in Test or Automation Engineer
Extensive hands-on experience with Cypress for UI and end-to-end testing
Strong TypeScript skills (essential)
Proven background in building and maintaining automated test frameworks
Experience testing modern web applications (SPA frameworks such as React, Angular, or Vue)
Solid understanding of automation-first testing approaches
Experience with CI/CD tools (e.g. GitHub Actions, GitLab CI, Jenkins, Azure DevOps)
Strong debugging and problem-solving skills
Experience with API testing (REST / GraphQL)
Familiarity with performance or security testing
Experience working in Agile / Scrum environments
Exposure to cloud-based environments (AWS, Azure, or GCP)
