Mobile SDET Engineer
Role details
Job location
Tech stack
Job description
Overview We are seeking a Mobile SDET Engineer to design, build, and maintain robust automated test solutions across iOS and Android. You will work closely with engineers, product, and QA to embed quality throughout the delivery life cycle, improving test coverage, reliability, and release confidence., * Develop and maintain mobile UI and integration test automation suites for iOS and Android.
-
Implement and extend Given/When/Then DSL-based test frameworks to improve readability and maintainability.
-
Create and manage JSON-based mocking and stubbing to enable deterministic testing and reduce external dependencies.
-
Own CI/CD test execution and reporting within GitHub Actions, ensuring fast feedback and stable pipelines.
-
Define test strategies, improve flaky test detection, and drive continuous quality improvements.
-
Collaborate in code reviews and contribute to engineering best practice around testability and observability. Requirements
Requirements
-
Proven experience as an SDET/Automation Engineer focused on mobile applications.
-
Strong hands-on iOS automation experience with XCUITest.
-
Strong hands-on Android automation experience with JUnit and Jetpack Compose UI Test.
-
Experience building/using BDD-style approaches (Given/When/Then) and DSL frameworks.
-
Experience with API and data mocking/stubbing, including JSON-based approaches.
-
CI/CD expertise, specifically implementing and maintaining pipelines in GitHub Actions.
-
Comfortable working in a distributed team across the UK/EU, with clear written and verbal communication.
-
Strong debugging skills, ability to diagnose flaky tests, and a pragmatic approach to risk-based testing.
Nice to Have
-
Experience with performance, accessibility, and visual regression testing on mobile.
-
Exposure to contract/B2B engagements and working at pace on urgent start dates.