Senior QA Engineer
Location: London, England, United Kingdom, Manchester, England, United Kingdom, Sheffield, England, United Kingdom
Department: Product & Technology
Workplace: hybrid
Employment Type: full
Description
SENIOR QA ENGINEER — iOS & MOBILE AUTOMATION
We're looking for a Senior QA Engineer who is genuinely exceptional at automated testing on iOS — someone who can write Detox and XCUITest suites from scratch, reason about grey-box synchronization, and architect a test infrastructure that prevents regressions rather than just catching them. You'll own QA across our mobile (React Native / iOS & Android), web (React), and backend (API) surfaces, and you'll set the standard for how engineering ships with confidence.
Requirements
What You'll Do
- Architect and maintain automated test suites for iOS (Detox, XCUITest), Android, web (Playwright/Cypress), and REST APIs — owning coverage end to end.
- Write iOS automation that goes beyond happy-path flows: charge failures, 3DS challenges, subscription edge cases, deep-link state bootstrapping, and Keychain/AsyncStorage seeding.
- Build and maintain a repeatable test infrastructure for payment scenarios (Stripe test mode, WireMock fixtures, sequential email generation) that eliminates false positives across parallel CI runners.
- Configure and maintain GitHub Actions / Bitrise pipelines that boot specific iOS simulator versions, run suites in parallel, and collect video artifacts on failure.
- Collaborate with engineering, product, and design to define testability requirements before features are built, not after.
- Establish and document QA standards: contract testing (Pact/JSON Schema), flake quarantine policies, API response validation, and spy/mock/stub conventions across the stack.
- Own bug lifecycle from identification to resolution — write precise technical artifacts for low-level failures (API payloads, native bridge call stacks, timing traces).
- Drive CI/CD integration so automated tests gate every PR and release, with per-test flake rate reporting over time.
Who You Are
- 7+ years in software QA, with the majority of that time focused on mobile — specifically iOS automated testing.
- Deep, hands-on expertise with Detox: you understand grey-box idle detection, can instrument custom native modules, and know exactly how to debug Detox synchronization failures on iOS.
- Fluent with XCUITest, including accessibility identifier strategies, launch argument injection, and Keychain seeding for state bootstrapping.
- Experience testing React Native and React applications — you know where the bridge is, how it fails, and how to spy on it without killing the network layer.
- Strong command of mocks, stubs, and spies at the call-stack level: you can articulate when each is appropriate and write precise, non-brittle assertions against them.
- Proven methodology for testing payment edge cases (card declines, capture failures, 3DS, network timeouts) repeatably on both simulator and physical device CI.
- Solid experience with API contract testing (Pact, JSON Schema, or equivalent) — you've caught silent breaking changes before they hit production.
- Strong understanding of flake detection, quarantine strategies, and async timing issues specific to iOS simulators.
- Proficiency with bug tracking (Linear, Jira), version control (Git), and writing clear, low-level technical bug reports.
- A precise, detail-oriented communicator who can write test plans as rigorously as they write test code.
Bonus Points
- Exposure to performance, load, or security testing tooling.
- Experience with Bitrise or GitHub Actions specifically for iOS simulator concurrency and artifact collection.
- Familiarity with WireMock or similar HTTP stubbing for backend integration isolation.
- Interest in fashion, luxury, or e-commerce.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
