SDET MapKit Engineer (Android)

Apple Inc.
Austin, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Austin, United States of America

Tech stack

Java
API
Apple Maps
Architectural Patterns
Automation of Tests
Continuous Integration
Software Debugging
Electronic Design Automation
Gradle
Intrusion Detection Systems
User Interface Testing
Appium
Backend
GIT
Kotlin
Bug Reporting
Jetpack Compose
REST
SDET

Job description

Join Apple Maps Quality Engineering as we scale Android automation testing across SDK, and API validation. This role is hands-on: you'll build and maintain modern automation frameworks, strengthen Espresso + Jetpack Compose UI testing, improve test reliability (flake reduction), and raise confidence in CI. If you enjoy building automation systems that are trusted and scalable-and partnering closely with Android developers-this role is for you., If you enjoy developer-adjacent work, framework building, and turning flaky tests into high-signal automation, you'll fit right in. Our QE team focuses on enabling fast, reliable validation for Android features and SDK/API functionality.","responsibilities":"Maintain Android automation testing frameworks for apps, SDKs, and APIs

Develop and expand Espresso-based UI tests, including Jetpack Compose UI testing

Design automation patterns that reduce brittleness (stable selectors, synchronization, architecture)

Create and maintain automated suites (UI, functional, integration, regression) for CI readiness

Debug failures efficiently (triage logs, screenshots, repro steps) and drive reliability improvements

Partner with engineers to improve testability (hooks, IDs, test seams, debug tooling)

Contribute to automation documentation and onboarding guides for long-term maintainability

Requirements

Do you have experience in UI?, Do you have a Bachelor's degree?, Experience building or extending automation frameworks (architecture patterns, utilities, libraries)

Experience with UI Automator or Appium (as needed for system-level scenarios)

Experience with test stabilization (flake detection, retry strategy, quarantine workflows, signal metrics)

Experience with device/lab environments and execution at scale

Experience with test result reporting, aggregation, and dashboards

Familiarity with Maps/location frameworks is a plus

Minimum Qualifications

Bachelor's in CS/SE or equivalent experience

Strong hands-on experience building Android automation testing in production environments

Proficiency with Espresso and experience testing Jetpack Compose UI

Solid Kotlin (preferred) or Java coding skills (debugging, reading code, writing testable code)

Familiarity with Gradle, Git, and CI pipelines

Experience testing RESTful APIs and validating backend-integrated flows

Clear communication skills (writeups, bug reports, PR reviews, technical explanations)

Apply for this position