QA Engineer
Department: Engineering / Quality
Reports to: CTO / Head of Engineering
Role Overview
We are looking for a top-tier QA Engineer to own the quality, reliability, and correctness of a high-scale, data-intensive platform, with a primary focus on UI testing.
You will be responsible for ensuring that our platform’s user-facing experience works flawlessly across every flow, while our backend systems behave correctly under load and handle massive datasets accurately. You will build the testing frameworks and automation that let us ship with confidence, and you will leverage AI to make testing faster, smarter, and more thorough.
This role requires someone who is deeply technical, highly proactive, and capable of owning quality end-to-end in a fast-moving environment.
Key Responsibilities
UI Testing (Primary Focus)
Own end-to-end UI testing for the platform across all critical user flows
Build and maintain automated UI/browser test suites (e.g., Playwright, Cypress, Selenium)
Validate functionality, responsiveness, and cross-browser/cross-device behaviour
Catch visual regressions, broken flows, and usability issues before they reach users
Verify the UI behaves correctly against real, large-scale data and edge cases
AI-Driven Testing
Leverage AI tools to accelerate test creation, coverage, and maintenance
Use AI to generate test cases, identify edge cases, and detect anomalies in UI and data
Apply AI-assisted approaches to self-healing tests and reducing flaky UI automation
Continuously evaluate and adopt new AI tooling to improve testing speed and quality
Test Strategy & Architecture
Design and own a scalable test strategy across UI, integration, end-to-end, and performance layers
Build and maintain test frameworks for high-throughput data pipelines and real-time systems
Define quality gates and acceptance criteria for features before they reach production
Automation & CI/CD
Build and maintain robust automated test suites integrated into CI/CD pipelines
Automate regression, smoke, and end-to-end testing for rapid and reliable releases
Improve developer workflows by making testing fast, deterministic, and easy to run
Data Quality & Validation
Validate correctness and integrity of large volumes of data across ingestion and processing stages
Build automated checks for data accuracy, completeness, and consistency
Catch data anomalies and pipeline regressions before they reach downstream systems
Performance & Reliability Testing
Design and run load, stress, and performance tests to identify bottlenecks at scale
Verify high availability and resilience of critical systems under failure conditions
Reproduce, diagnose, and track production issues under pressure
Quality Process & Reporting
Implement clear defect tracking, triage, and reporting processes
Define and monitor quality metrics across releases
Drive root-cause analysis and prevent recurring defects
Ownership & Problem Solving
Take full ownership of product quality and release confidence
Proactively identify risks and gaps in coverage before they become incidents
Work closely with engineering teams to embed quality early in the development cycle
Requirements
Technical Skills
Strong, hands-on experience with UI/browser test automation (Playwright, Cypress, or Selenium)
Proven track record building and maintaining end-to-end UI test suites for web platforms
Practical experience using AI tools to assist testing (test generation, coverage, debugging)
Proficiency in at least one programming language (Python, JavaScript/TypeScript, or similar)
Solid understanding of API testing and tools (Postman, REST/gRPC test tooling)
Experience integrating tests into CI/CD pipelines
Data & Systems Experience
Experience testing data-intensive or distributed systems
Strong SQL skills and familiarity with databases (e.g., ClickHouse, PostgreSQL)
Understanding of streaming systems or large-scale data processing is a plus
Performance & Reliability
Experience with performance and load testing tools (e.g., k6, JMeter, Locust)
Strong debugging, root-cause analysis, and incident-investigation skills
Ability to maintain quality standards in high-pressure environments
What We’re Looking For (Non-Negotiable)
You are an A-player with a strong sense of ownership over quality
You catch problems before they reach production
You actively use AI to work faster and test smarter
You are comfortable operating in high-scale, high-stakes environments
You move fast but do not compromise correctness or stability
Nice to Have
Experience with AI-powered or self-healing UI test tools
Experience with visual regression testing tools
Experience testing real-time data pipelines
Familiarity with ad-tech or high-frequency data environments
Background in security testing or infrastructure hardening
Why Join Us
Own the quality of infrastructure that processes and serves massive real-world datasets
High ownership and direct impact on product reliability and release confidence
Fast-paced environment with minimal bureaucracy
Opportunity to build quality processes and automation from the ground up
contact us
Apply for this role
Contact us using the form below and our team will get in touch with you for further information.