Software Engineer in Test

HireTalent

Montreal

Détails du poste

  • Lieu de travail : Montreal
  • Type de poste : Permanent à temps plein
Job Title: Software Engineer in Test
Job Location: Quebec, Canada (Montreal or Longueuil)
Job Duration:7 months on T4

Job Description:
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.

We care deeply about delivering the best transportation experience; this means the best experience for the passenger and the best experience for the driver. We believe this quality of service can only be achieved with a deep understanding of our world, our cities, our streets... how they evolve, how they breathe.

As a Test Automation at Lyft, you'll collaborate closely with industry-leading engineers while enjoying the freedom to innovate from day one. Your contributions will be pivotal in accelerating our product development and enhancing user trust and satisfaction through the creation of cutting-edge test automation tools. At Lyft, we cultivate a dynamic and collaborative office environment, where brilliant minds are always eager to hear and support your next big idea. What will yours be?

Roles and Responsibilities:
Scale and Optimize Test Architecture: Take ownership of our existing native mobile test automation frameworks for both Android and iOS, expanding their capabilities, improving reliability, and scaling coverage for our bikeshare app. End-to-End Automation: Develop comprehensive E2E automated regression suites for critical user journeys (e.g., multi-city Sign-up flows, Sign-in, and core bike-sharing features). Navigate Complex Environments: Write intelligent tests that seamlessly interact with varied backend environments, specifically integrating with our two distinct backends and middlewares (BFF and HUB). Tooling & Infrastructure: Build internal tools and test data generators to assist standard SWEs in testing their code efficiently. CI/CD Integration: Integrate mobile automated tests into continuous integration pipelines to ensure reliable and fast deployments. Code Quality: Participate in code reviews, maintain high coding standards, and leave the codebase in a better state than you found it. Required

Experience & Qualifications
Strong Engineering Background: 5+ years of experience as a Software Engineer or Software Engineer in Test (SET) with a strong command of object-oriented programming (e.g., Kotlin, Swift, Python).
Mobile Automation Expertise: Proven track record of scaling, optimizing, and maintaining native mobile test frameworks (e.g., XCUITest, Espresso, Appium).
System Architecture: Deep understanding of complex, service-oriented architectures, including RESTful APIs, Microservices, and Backend-for-Frontend (BFF) patterns. E2E Testing:Extensive experience designing E2E tests that span across mobile clients and multiple backend systems.
Agile Delivery: Ability to thrive in a fast-paced environment and independently own projects from conception to deployment.

Contract Availability: Available to work as a dedicated consultant through the end of 2026.
Nice to Haves
Experience with real-time technology problems (e.g., IoT, geolocation, mapping). Experience with or a strong desire to leverage AI tooling for scalable test automation.