At Lyft, our purpose is to serve and connect. To do this, we start with our own community by creating an open, inclusive, and diverse organization.
Lyft needs experienced engineers from a breadth of disciplines. Our team has a history of enabling rich and creative features that set the standard for the ride-sharing industry. We constantly innovate and incorporate cutting-edge technologies to make the lives of our community more enriched
A Software Engineer in Test (SET) will be the driving force behind a comprehensive automation strategy defining test implementation and increasing coverage. This is a hands-on position. You will schedule and participate in internal testing efforts, collaborate closely with product feature teams as they develop new features, and ensure every release happens on time without regression.
Responsibilities
- Collaborate with product teams to understand the testing needs, identify test scenarios, perform exploratory testing, and design test automation
- Create testing plans, both manual and automated, for new and existing products and features in line with product goals
- Improve our existing test automation frameworks and infrastructure and support engineers in writing automated test
- Tests complex API, web and mobile based applications that reference database back-end systems.
- Maintain existing UI and API tests, monitor failures and report bugs
- Build and maintain systems to monitor test stability and report stability issues back to engineers
Experience
- 2+ years of hands-on industry experience as an SDET, developer, or strong Automation Engineer
- Strong object-oriented programming experience
- Proficiency in Java/Kotlin or Swift for mobile platforms
- Familiarity with Espresso/XCUItest is strongly desired
- Proficiency in Java/Python for API test (integration test)
- Solid experience in building automation frameworks and writing reliable, scalable, and reusable automated tests
- Solid experience with design patterns
- Have worked on mobile platform and have a very good understanding of and ability to troubleshoot the testing ecosystem
- Strong experience in developing and documenting test plan, test cases and reporting bugs for complex features
- Track record of improving efficiency, especially through automation, balancing short-term and long-term priorities
- Have significant experience and willingness to work with other teams such as engineering product and release teams
Nice to have
- Forward and proactively thinking ahead, and building for future changes in an ever-changing mobile ecosystem
- Shows a passion for learning, especially through looking at new processes and tools that have significant impact on engineering teams
- Experience of prioritizing and coordinating work across a large number of product teams is a plus
- Excellent communication skills
- Experienced in developing metrics against test coverage
This role will be in-office on a hybrid schedule if an established Lyft Location is available to the Mexico City region — Hybrid Team Members will be expected to work in the office 3 days per week on Mondays, Thursdays and a team-specific third day. Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year. #Hybrid
Please submit your resume in English.