Airbnb is looking to ensure high-quality software efficiently by developing and maintaining test coverage, tooling, and frameworks necessary to deliver a seamless high-quality experience for customers.
Requirements
- Demonstrable knowledge in Kotlin, Java and Espresso
- Experience developing or testing distributed systems
- Expertise in developing testability and test automation frameworks and infrastructure for testing Android mobile applications at a large scale
- Hands-on technical leadership leading projects and defining roadmaps
- Expertise developing solutions to ambiguous problems, and integrations across multiple teams with significant impact
- Experience with mobile development
- Experience with test automation frameworks
Responsibilities
- Develop and maintain automation coverage, test tools/environments/frameworks
- Write and test product/system code
- Participate in design reviews to architect testable systems
- Guide designs and code to improve its modularity and testability
- Build, maintain, and support the quality of product workflows by developing and executing automated tests
- Scale distributed applications in a highly-available 24x7 environment
- Work with cross-functional teams to drive engineering decisions and influence outcomes
Other
- Bachelor’s degree in computer science/engineering or equivalent
- 5+ years of mobile development experience, or 2+ years with a PhD in a fast-paced, high-growth tech environment
- Excellent communication skills towards facilitating interactions with cross-functional teams
- US - Remote Eligible, with occasional work at an Airbnb office or attendance at offsites
- Must live in a state where Airbnb, Inc. has a registered entity