We are looking for a QA Automation Engineer to join our QA Team. This is a hands-on automation position. You’ll be building and maintaining automated test coverage across web applications and APIs, working with technologies including Playwright, Cypress and TypeScript, and contributing to CI/CD and release quality.

But this isn’t a role where QA sits at the end of development waiting for completed tickets to test.

You’ll work directly alongside Software Engineers, Product Owners and Engineering Leads from the beginning of the development lifecycle, understanding why features are being built, how customers will use them, where the biggest risks sit and how that should influence what gets tested and automated.

Core responsibilities

  • Building, maintaining and improving automated test frameworks and suites 
  • Developing automated UI and API testing 
  • Expanding existing Playwright and Cypress coverage 
  • Working hands-on with TypeScript within the automation environment 
  • Integrating automated testing into CI/CD pipelines 
  • Owning regression coverage and supporting releases 
  • Getting involved early in Three Amigos, refinement, planning and requirements discussions 
  • Understanding new features from both a technical and customer perspective 
  • Identifying the highest-risk areas and deciding where testing effort should be focused 
  • Challenging requirements and acceptance criteria when you identify potential gaps 
  • Carrying out exploratory and manual testing where automation isn’t necessarily the best approach 
  • Proactively identifying gaps in quality, coverage or existing processes 
  • Working directly with developers throughout delivery rather than operating as a separate QA function 
  • Helping the wider team continuously improve its approach to quality 

Key requirements

  • Strong hands-on experience in QA and test automation. 
  • Experience working as part of a cross-functional product or engineering squad. 
  • Ability to collaborate closely with Software Engineers, Product Owners and Engineering Leads. 
  • Experience contributing to requirements, refinement and planning before development begins. 
  • Proven ownership of test strategy, coverage and release-quality decisions. 
  • Ability to understand customer journeys, workflows and business requirements, as well as technical acceptance criteria. 
  • A proactive approach to identifying quality risks, testing gaps and process improvements. 
  • Experience working in an Agile software-development environment. 
  • Strong communication, analytical and problem-solving skills. 

Experience and qualifications

  • Approximately 3–6 years’ commercial QA experience, with a significant focus on automation. 
  • Experience with Playwright, Cypress, Selenium or a comparable automation framework. 
  • Working knowledge of TypeScript, JavaScript, Java or another relevant programming language. 
  • Experience testing web applications and APIs. 
  • Understanding of CI/CD pipelines and automated testing within the software-delivery lifecycle. 
  • Working knowledge of SQL and Git. 
  • Strong automation fundamentals and the ability to learn new tools and technologies quickly. 

*Candidates are not expected to have experience with every technology listed. 

Nice to haves

  • Experience with TypeScript and Playwright. 
  • Experience with Java and REST APIs. 
  • Experience testing mobile applications. 
  • Familiarity with AWS and modern cloud environments. 
  • Experience integrating automated testing into modern CI/CD pipelines. 
  • Previous experience in a SaaS or product-led technology company. 
  • Experience working in a start-up, scale-up or smaller-to-medium-sized engineering organisation. 
  • Experience in fintech, regtech, payments, identity verification, cybersecurity or another regulated technology environment.