Senior Quality Assurance Automation Engineer
About the role
The Senior Quality Assurance Automation Engineer will be responsible for designing, building, and maintaining automated test suites for native and hybrid mobile applications on both iOS and Android platforms. The role involves using Appium (including MCP server), developing device-agnostic frameworks, automating complex ride-hailing journeys, and integrating test suites into CI/CD pipelines. The engineer will also define test data strategies, produce automation reports, and mentor other QA engineers. The position requires strong experience in mobile automation, BDD frameworks, and programming proficiency in Java and/or TypeScript. The company is seeking someone with a background in automating real-time consumer applications and a solid understanding of mobile testing best practices.
Must have
- Bachelor's degree in Software Engineering/Computer Science/IT.
- 5+ years' experience in test automation, including at least 3 years hands-on mobile automation.
- Strong, demonstrable Appium experience automating both iOS and Android applications (native and hybrid).
- Hands-on experience with Appium MCP and AI-assisted test authoring, inspection and maintenance.
- Experience automating a complex, real-time consumer application comparable to Uber, covering multi-actor (rider/driver) flows, map and location interactions and payment journeys.
- Solid understanding of a BDD framework (Cucumber, SpecFlow or equivalent) or the Gauge framework, including step/implementation design, living documentation and collaboration with business stakeholders on scenario definition.
- Strong programming proficiency in Java and/or TypeScript, with solid Git and CI/CD experience (Jenkins, GitHub Actions or GitLab CI).
- Experience executing suites in parallel on cloud device labs and interpreting the resulting reports.
Nice to have
- ISTQB Foundation or a recognised mobile testing certification.
- Experience building custom Appium plugins, drivers or framework extensions.
- Familiarity with mobile crash and performance analytics (Firebase Crashlytics, Datadog, New Relic).
- Experience running Gauge with Taiko or integrating Gauge/Cucumber reporting into CI dashboards.
- Experience with mobile accessibility testing (VoiceOver, TalkBack).
- Awareness of data privacy considerations when handling PII or payment data in test environments.
Technologies
- Accessibility
- Android
- Appium
- AWS
- BDD
- CI/CD
- Cucumber
- Datadog
- Firebase
- Git
- GitHub
- GitHub Actions
- GitLab
- iOS
- Istqb
- Java
- Jenkins
- MCP
- New Relic
- Test Automation
- TypeScript
- Virtualization