Skip to content
LyftLyft

Software Engineer, LUS Backend Platforms

Build and maintain automated test frameworks for Lyft’s payment services and bike-sharing kiosk software, while improving test coverage, reliability, and architecture. The role requires 2+ years of engineering experience, Python and pytest expertise, and English/French proficiency.

About the job

Responsibilities

  • Build and maintain the payment service automated test framework.
  • Leverage the existing kiosk automated test framework to improve test coverage.
  • Participate in designing and architecting test frameworks.
  • Conduct occasional manual testing of the payment service.
  • Write readable, maintainable, well-tested code.
  • Explain technical trade-offs in design decisions.
  • Unblock, support, communicate effectively, and gain cross-team buy-in to achieve results.

Requirements

  • Bachelor's or master's degree in Computer Engineering, Computer Science, a related field, or equivalent relevant experience.
  • 2+ years of engineering experience as an automated test developer or in a related role.
  • Python experience.
  • pytest experience.
  • Fluency in spoken and written English and working proficiency in French.

Nice to Have

  • Java experience.
  • Experience with payment services and payment gateway providers.
  • RESTful API experience.
  • Relational databases and SQL.
  • Elasticsearch.
  • Embedded systems.

Compensation

  • CAD $72,000–$90,000 annual base pay.
  • Equity, bonus, and benefits may also be available.
  • Extended health and dental coverage, life insurance, disability benefits, mental health benefits, family-building benefits, pet benefits, a company-funded Health Care Savings Account, RRSP matching, paid time off, parental leave, commuter benefits, and Lyft ride credits.

Skills

Python, Pytest, Java, Payment Services, Payment Gateways, REST APIs, Relational Databases, SQL, Elasticsearch, Embedded Systems, Automated Testing

Lyft

Lyft

Montreal, Canada

Ingénieur Logiciel, LUS Plateformes Back-end
CA$72k+/yrHybrid2+ YOEQA Engineering

L’ingénieur logiciel en tests automatisés développera et maintiendra des cadres de test pour les logiciels de paiement et de vélopartage, tout en améliorant leur couverture, fiabilité et maintenabilité. Le rôle exige au moins deux ans d’expérience, ainsi que Python et pytest; Java, les API REST et SQL sont des atouts.

Lyft

Lyft

Montreal, Canada

Software Engineer Intern, Test Automation
CA$71k+/yrHybridQA Engineering

Summer 2027 intern developing test automation tools and improving software reliability through testing, code reviews, and continuous delivery. Requires current Computer Science study at a Canadian university and strong fundamentals; testing, databases, mobile, and AI experience are advantageous.

Lyft

Lyft

Montreal, Canada

Développeur Logiciels , Automatisation des tests
CA$71k+/yrHybridQA Engineering

Software engineering intern focused on building test automation tools and improving product reliability through testing, code quality, and continuous delivery. Candidates must be pursuing a computer science degree at a Canadian university and be available in Montréal during summer 2027.

Phonely

Phonely

Canada

QA Engineer
No salary listedOn-siteQA Engineering

Early-career QA Engineer who will establish the QA process, test product features and user experiences, and own automated end-to-end testing. The role requires technical debugging ability, strong product judgment, and a willingness to build quality practices from scratch.

Lyft

Lyft

Longueuil, Canada

Ingénieur de Test en Fabrication, Solutions Urbains
No salary listedOn-siteQA Engineering

Conçoit et maintient des systèmes de test logiciels, électriques et matériels pour valider des vélos et trottinettes en production. Le rôle exige une formation technique, de l’expérience en automatisation, systèmes embarqués, firmware et dépannage directement sur le plancher de fabrication.