- Enable rapid execution and product innovation on solid, field-tested, operationalized foundational pieces
What You’ll be Doing- Define the automated testing vision and strategy for Android - for our partner teams.
- Ensure high-quality delivery for each release.
- Help modernize and expand test infrastructure for better reliability and performance to support our culture of experimentation.
- Influence Android app development and architecture for improved testability.
- Leverage and influence existing tools to increase observability over the quality of our team’s domain.
- Stay updated with new testing tools and strategies.
- Create tools and platforms to improve release efficiency.
- Collaborating with internal teams (developers, PMs) to identify new testing requirements.
What We Are Seeking- Proven work experience in software development in testing and automation, specifically for Android devices.
- Strong knowledge of software QA methodologies, automation, tools, and processes.
- In-depth knowledge of Android APIs, modern architectural patterns, and the technical landscape of Android automation.
- Hands-on experience with automated testing tools with extensive knowledge of Espresso, JUnit, Robolectric, UI Automator, screenshot testing, etc.
- Exceptional coding skills, especially with Java/Kotlin, and ability to navigate different languages and technologies.
- Proficiency in building all layers of the test pyramid using standard testing tools and frameworks.
- Ability to write clear, concise, and comprehensive test plans and test cases, as well as manage, track, and close automation tickets.
- Able to analyze data to gain insights for improving app performance and quality.
- Capable of understanding and operating within a distributed architecture comprising many systems and services.
You will be successful in the role if- You deeply care about the quality & performance of the product shipped.
- You have experience building transparent observability tooling and solutions that enhance developer velocity.
- You love the idea of your work empowering other engineers and striving to understand their use cases.
- You enjoy pushing the boundaries of what technology can do and exploring uncharted waters with some supervision.
- You are curious and ready to learn about various new or unfamiliar technologies, our consumer base, and product vision.
- Your colleagues appreciate the unique perspectives and balanced views you bring to collaborations.
- You value the opinions of others when fleshing out solutions to fill out your blind spots.
- You always seek different perspectives, feedback, and relevant information to navigate ambiguity comfortably.
- You are effective at establishing strong relationships with cross-functional teams through clear communication.
- You have read about and think you would thrive here.
Learn about Android Product Engineering- Read about ( and )
- See one of our ( )
- Read our take on ( )
- See some of our work highlighted at a