Senior QA Engineer

Job description

Reporting to the Head of QA, the Senior QA Engineer will be responsible for ensuring we are able to deploy into production with confidence.  
Working within one of our squads alongside engineers, product managers, designs and other QA engineers you will ensure that we are making the right decisions to reach our long term goals 

Key responsibilities:

  • Contribute to story creation with product managers ensuring stories have validated acceptance criteria

  • Ensure test cases are all created and correctly documented

  • Creating and running automation tests

  • Conduct peer reviews and mentor teammates in an open, respectful, flexible, empathetic manner

  • Help to optimise the monitoring and alerting on the platform accordingly

  • Apply a security lens, eliminate security vulnerabilities both in the code and when providing peer reviews

  • Anticipate and communicate blockers or delays for work before it requires escalation

  • Participate in release planning sessions with the product team

  • Build and maintain functional and non-functional testing scope

  • Ensure appropriate testing activity is being conducted to prevent failure at formal testing stages

  • Communicate testing results and coverage while making recommendations where necessary

  • Actively participate in continuous improvement of testing processes

  • Participate in post launch activities on target devices and regions

  • Accurately report, manage and escalate any defects discovered during testing

  • Analyse test results and make recommendations to drive improvement


You will contribute to the ideation and delivery of new features and functionality on the KLEKT platform to ensure that we are building a secure and scalable platform. With extensive QA experience you will understand how to setup and delivery extensive automation coverage to ensure we have a fast feedback loop during the development process. You will also be comfortable with more exploratory testing to ensure the quality of the platform is maintained with every deployment to production.

Technical requirements:

  • Agile methodologies

  • Manual testing

  • Strong experience with a range of automated testing tools

  • Cypress, JavaScript

  • Unit, integration, api and end to end testing

  • Load testing

  • Security testing

  • Web and Mobile application experience

  • Experience with Continuous Integration/Delivery

Nice to haves:

  • eCommerce domain experience

  • Engineering (React, Node, TypeScript, NextJS, Python)

  • JIRA

  • TestRail


Bring pragmatic is critical to us achieving our goals. You will be well versed in being part of the decision making process to ensure that we are making the right decisions for the short, mid and long term.


  • Can do attitude

  • Problem solver

  • Attention to detail

  • Embraces change

  • Able to work independently and with autonomy

  • Confident communicator with technical and non-technical colleagues

  • Understanding the need to keep things simple

  • Passion for user experience and data over opinions

  • Willing to ask the “stupid” questions

  • Willingness to take responsibility and make things happen