QA Engineer

Remote/Wokingham, UK Based

The role

We have a unique and first-time opportunity for a QA engineer to join our talented UK-based team of AI innovators to provide expert improvements to our software development processes, prevent defects in production and maintain the quality standards of our code.

As our Software Quality Assurance (QA) Engineer, you’ll monitor all stages of the software development life cycle to improve test strategies, identify and resolve system malfunctions to prevent defects in production, and maintain the quality standard of our code. You will therefore need to develop and execute testing-plan strategies (for both exploratory and automated tests) before product deliveries to ensure that the overall product quality meets expected standards.

Your responsibilities will also include establishing and documenting QA processes and procedures, designing and implementing testing strategies, driving adoption of automation strategies and frameworks, improving test automation, and defining corrective actions. You will also review system requirements, generate use cases to ensure that testing captures functional requirements, track quality-assurance metrics, and provide expert support on complex internally developed applications.

Because you’ll need to collaborate with our internal teams as well as third-party vendors, and share ideas and challenge thinking, we expect you to have strong analytical skills, and be self-directed and a forward-thinker. You’ll also need strong industry experience in a QA & automation environment, web applications and cloud environments, and skills in a broad range of testing practices, tools and frameworks. For the successful candidate, we’ll provide on-the-job training to ensure you become proficient in our products. 

Skills and experience

Technical skills

  • Bachelor’s degree in Computer Science, Software Development, or equivalent


  • Minimum of four years of industry experience in a QA & automation environment with a broad range of testing practices


  • Extensive experience with test automation tools and frameworks such as POM, Page Factory, Cucumber for C#, Selenium Web Driver 3.0/4.0, Apache JMeter and Postman


  • Strong understanding of build automation tools and experience including test automation in CI/CD pipelines


  • Technical knowledge of SQL, web application and cloud environments (essential)


  • Experience in Agile/Scrum
    development practice


  • Experience of unit and automated testing


  • Knowledge of cloud environments, especially Azure (strongly beneficial)


  • Knowledge of Angular (JavaScript framework) (beneficial)


  • Ability to write in C# .NET and knowledge of OOP (Object Orientated Programming)

Soft skills

  • Excellent verbal/written communication and interpersonal skills

  • Ability to work in a fast-paced and dynamic environment with a sense of pragmatism, diplomacy and good technical judgement

  • Strong organisational skills with the ability
    to multitask

  • Attention to high- and low-level details

  • Ability to work with teams that have different levels of technology awareness

  • Openness, honesty and approachability