At a Glance
- Tasks: Ensure top-notch quality for our mobile app and web platforms through testing and collaboration.
- Company: MILE is revolutionising luxury shopping with exclusive access to curated products at unbeatable prices.
- Benefits: Enjoy a collaborative environment, career growth, and the chance to shape the future of luxury commerce.
- Why this job: Join a dynamic team where your contributions directly impact user experiences in the fashion industry.
- Qualifications: 7+ years in QA, strong automation skills, and a passion for high product standards required.
- Other info: Bonus points for experience in React Native, CI/CD tools, and a love for fashion!
The predicted salary is between 36000 - 60000 £ per year.
Overview
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.
Responsibilities
- 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
#J-18808-Ljbffr
Senior QA Engineer employer: MILE
Contact Detail:
MILE Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior QA Engineer
✨Tip Number 1
Familiarise yourself with the specific testing tools mentioned in the job description, such as Playwright, Detox, and Cypress. Having hands-on experience or even personal projects using these tools can set you apart from other candidates.
✨Tip Number 2
Showcase your understanding of CI/CD pipelines by discussing any relevant experiences you've had with tools like GitHub Actions or CircleCI. This will demonstrate your ability to integrate testing into the development process effectively.
✨Tip Number 3
Highlight your collaborative skills by preparing examples of how you've worked with cross-functional teams in the past. MILE values teamwork, so showing that you can communicate effectively with engineers, product managers, and designers is crucial.
✨Tip Number 4
Express your passion for the fashion and luxury industries during your interactions with the team. Understanding the market and being genuinely interested in their mission can make a positive impression and show that you're a good cultural fit.
We think you need these skills to ace Senior QA Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software quality assurance, particularly with mobile and web applications. Emphasise your familiarity with test automation tools and frameworks mentioned in the job description.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for quality assurance and your understanding of MILE's mission. Mention specific experiences that align with their requirements, such as developing test strategies or collaborating with cross-functional teams.
Showcase Your Technical Skills: In your application, clearly outline your proficiency with test automation tools like Playwright, Detox, and Cypress. Provide examples of how you've implemented these tools in past projects to improve testing processes.
Highlight Your Collaborative Experience: Since the role involves working closely with engineering, product, and design teams, include examples of successful collaborations in your application. This will demonstrate your ability to communicate effectively and work as part of a team.
How to prepare for a job interview at MILE
✨Showcase Your Technical Skills
Make sure to highlight your experience with test automation tools and frameworks like Playwright, Detox, or Cypress. Be prepared to discuss specific projects where you've implemented these tools and the impact they had on the quality of the product.
✨Understand the Company’s Mission
Familiarise yourself with MILE's mission to redefine luxury commerce. Being able to articulate how your role as a Senior QA Engineer contributes to this mission will demonstrate your alignment with the company's goals.
✨Prepare for Collaborative Scenarios
Since collaboration is key in this role, think of examples where you've worked closely with engineering, product, and design teams. Be ready to discuss how you defined test requirements and ensured testability of features in those scenarios.
✨Emphasise Your Detail-Oriented Mindset
MILE values a detail-oriented approach, so be prepared to share instances where your attention to detail made a significant difference in identifying bugs or improving testing processes. This will showcase your commitment to maintaining high product standards.