Developer, Quality Engineering
The role
We are hiring a developer to join our Quality Engineering team. The role begins as a manual testing position and is designed to evolve into a test automation role over time.
This is a deliberate choice. A significant portion of our platform is delivered as APIs, including both internal services and external integrations consumed by partners and OEMs. Testing these systems well requires the ability to read code, reason about request/response contracts, work with structured data, debug integration flows, and design test strategies that go beyond the user interface. We have found that engineers with a development background bring a level of rigour and depth to API and backend testing that is difficult to replicate through traditional QA pathways.
You will spend your first phase embedded in our QA processes, learning the product in depth and contributing to manual test cycles. As you build product knowledge, you will progressively take ownership of our test automation strategy: selecting tooling, designing frameworks, and writing the suites that will scale our coverage across the platform.
Responsibilities
- Execute manual functional, regression, and exploratory testing across our back-office platform (IMS), public-facing vehicle locator sites, and supporting services.
- Test REST APIs, integration endpoints, and backend workflows directly, validating contracts, edge cases, and data integrity.
- Author and maintain test cases in Qase, our test management platform.
- Produce clear, reproducible defect reports and collaborate with development teams on root cause analysis.
- Participate in design and code reviews, contributing a quality perspective from the earliest stages of development.
- Progress into the design and implementation of our automated test framework, covering both API and end-to-end browser testing.
- Contribute to the continuous improvement of our QA processes, tooling, and standards.
Required experience
- Professional software development experience, with strong proficiency in TypeScript or a comparable language.
- Sound understanding of REST APIs, HTTP, JSON, and authentication patterns (OAuth/JWT).
- Working knowledge of relational and/or NoSQL databases.
- Familiarity with modern web application architecture (React or equivalent frontend frameworks, Node.js services).
- Strong analytical and problem-solving skills, with the ability to reproduce and isolate complex defects.
- Excellent written communication, particularly for defect reports, test documentation, and cross-team collaboration.
- The right to work in the United Kingdom.
Desirable experience
- Prior exposure to test automation frameworks such as Playwright, Cypress, Postman/Newman, or REST Assured.
- Experience with test management tools (Qase, TestRail, Zephyr).
- Familiarity with AWS services, serverless architectures, or event-driven systems.
- Experience working in multi-brand or multi-tenant environments.
Our technology stack
Frontend - React 18, TypeScript, Vite, MUI, Tailwind CSS, TanStack Query
Backend - Node.js 22, Express, TSOA (OpenAPI)
Infra - AWS Lambda, DynamoDB, OpenSearch, PostgreSQL, S3
Auth - Auth0 (JWT)
QA Tooling - Qase
Working arrangements
This is a UK-based position. We offer fully remote working, with the option of hybrid arrangements at our offices for those that prefer them.
Salary
£40-45k depending on experience
How to apply
Please submit your CV along with a brief covering note describing your experience with software quality and your interest in this role.