Location: London, Greater London, United Kingdom (Fully remote from UK/EU)
Contract: 6-month B2B contract (likely extensions) | Full-time: 5 days per week
Rate: £280/day (also advertised as 330 Euros/day)
Start: Urgent | Process: Quick interview process
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 lifecycle, improving test coverage, reliability, and release confidence.
Key Responsibilities
- 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
- 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.
Next Steps
Please confirm that I have your approval to represent you for this opportunity and return an updated CV. Once confirmed, I’ll proceed accordingly. Let me know if you have any questions or need anything clarified.