Software Engineer in Test at Lyft
Montréal, QC, Canada -
Full Time


Start Date

Immediate

Expiry Date

01 Nov, 25

Salary

0.0

Posted On

04 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Sql, Python, Embedded Systems, Payment Services, Computer Engineering, Java, Relational Databases, French, Computer Science, English

Industry

Information Technology/IT

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.
Lyft’s team in Montreal is looking for a Software Engineer in Test to join its TBS LUS Kiosk and Payment Software team. Our goal is to continue the development of both our bike-sharing kiosk station software and our payment service software, improve their reliability and security, evolve their software architecture and improve our user interface/experience.
Interviews and interactions with the other offices in the company will be in English. However, the working environment in Montreal is bilingual.

EXPERIENCE:

  • BSc/MSc in Computer Engineering, Computer Science or related field
  • 2+ years of engineering experience as an automated test developer or other relevant work experience
  • Experience with python
  • Experience with the pytest framework
  • Experience with java is an asset
  • Experience with payment services and payment gateway providers is an asset
  • Experience with Restful API is an asset
  • Experience with relational databases and SQL is an asset
  • Experience with elastic search is an asset
  • Experience with embedded systems is an asset
  • Must be fluent in spoken and written English and have a working proficiency in French
Responsibilities
  • Build and maintain the payment service automated test framework
  • Leverage the existing kiosk automated test framework to improve our current test coverage
  • Participate, with the rest of the team, in the design and architecture of the various test frameworks
  • Conduct occasional manual tests of the payment service
  • Write well-crafted, well-tested, readable, maintainable code
  • Have a good grasp and ability to explain the various trade offs made in decisions
  • Unblock, support, effectively communicate, and obtain buy-in across teams to achieve results
Loading...