Responsibilities
- Own the QA strategy end-to-end: from triaging risk to implementing automation
- Design and implement a scalable QA process tailored for small, fast-moving teams
- Set the quality bar for what's required to ship to production safely, even at higher cadence
- Automate as much as possible, including integration, E2E, and regression testing across our Django and NextJS stack
- Apply AI to QA — whether it's test case generation, diffing, log analysis, or something we haven't thought of yet
- Collaborate closely with product engineers and prototypers to balance speed and safety
Requirements
- Experience standing up QA functions or frameworks in early-stage teams
- Ability to prioritise testing pragmatically, balancing risk vs. velocity
- Fluency in QA tooling and frameworks (e.g., Playwright, Pytest, Cypress)
- Comfortable working across a full-stack environment (backend APIs, front-end UIs, async jobs)
- Hands-on experience with CI/CD tooling (we use GitHub Actions)
- Clear communicator who collaborates well with engineers and product leads
Nice to Have
- Experience testing AI-based or ML-driven products
- Familiarity with pytest, factory_boy, or coverage.py in Python
- Comfort writing or reviewing testable frontend components in React/NextJS
- Experience working in a startup or similarly fast-moving environment
Additional Information
- Contract role — 3 months initial term, then rolling monthly
- Rate equivalent to up to £50k per annum