Software Engineer In Test - Android
Core
Building and evolving scalable UI automation solutions for native Android applications using Jetpack Compose testing frameworks and Kotlin, while coaching development teams to embed quality-first engineering practices.
Role type
Senior IC software engineer in test (Android automation)
Builds
Automated UI test frameworks and test suites for native Android applications
Domain
Mobile software development (Android)
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Kotlin, Jetpack Compose testing APIs, Android application architecture, CI/CD pipeline integration, test design techniques, root cause analysis, shift-left testing principles
Preferred skills
Mentoring engineering teams, establishing automation standards, risk-based testing, exploratory testing
Technologies
Jetpack Compose, Kotlin, CI/CD pipelines
Responsibilities
Design, develop, and maintain automated UI test frameworks and test suites for native Android applications; Champion mobile quality engineering practices across Android development teams; Partner with Android engineers to improve testability, automation coverage, and overall application quality; Coach and support engineers in writing reliable, maintainable, and effective automated tests; Establish and promote standards for UI automation, test architecture, and continuous testing; Collaborate with product owners, engineers, and release teams to ensure quality is embedded throughout the software delivery lifecycle; Analyse test failures, identify root causes, and drive improvements to increase reliability and reduce flaky tests; Contribute to CI/CD pipeline improvements to enable faster and more reliable automated test execution; Advocate for shift-left testing approaches and modern quality engineering principles; Monitor and report on automation coverage, quality metrics, and release readiness; Support exploratory and risk-based testing activities where appropriate