About the company
Airbnb was born in 2007 and has grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe.
Responsibilities
- Leverage AI and tooling to lead the implementation of a test automation strategy, covering the entire testing pyramid (unit, service, integration, and end-to-end testing) on iOS and Android
- Lead building, maintaining, and effective utilization of automated tests in Swift and Kotlin
- Contribute to improving existing automation frameworks to support new functionalities and optimize quality and efficiency across both native codebases
- Collaborate with CI/CD team to integrate automated testing into CI/CD pipelines
- Own the health and signal quality of the mobile automation suite, reducing flakiness, improving execution time and debuggability
- Demonstrate excellent troubleshooting abilities, isolate issues, and verify bug fixes
- Work closely with cross-functional teams, including product management, development, and other QE teams
Requirements
- 5+ years of industry experience in software engineering and testing
- Strong hands-on experience in one native mobile stack (Kotlin/Android SDK or Swift/iOS SDK) and working knowledge of the other, with experience using modern build tools (Gradle, Xcode)
- Strong knowledge of test automation methodologies, tools, and frameworks
- Strong hands-on experience with mobile automation frameworks (e.g., Espresso, Compose Test, XCUITest)
- Experience integrating automated tests into CI/CD pipelines (e.g., Buildkite, Spinnaker, Jenkins, Fastlane) and version control systems (Git)
- Experience using quality signals such as coverage, flaky test rate, suite execution time, and escaped defects
- Excellent communication skills
- Curiosity about applying AI/LLMs to testing and developer productivity
- Comfortable collaborating in English
- Bachelor's degree in computer science/engineering or equivalent