Hulcan

Senior QA Engineer

Hulcan

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.

Requirements

  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
automated testingiOS testingDetoxXCUITestPlaywrightCypressAPI contract testingmockingstubbingbug tracking
Soft Skills
detail-orientedcommunicationcollaborationproblem-solvingdocumentation