Search jobs > Toronto, ON > Software engineer test

Senior Software Engineer in Test

Lyft
Toronto, Canada
$70 an hour (estimated)
Full-time

Job Description

At Lyft, our mission is to improve people's lives with the world's best transportation. To accomplish this, we start with our community by creating an open, inclusive, and diverse organization.

Lyft is looking for experienced software engineers with an emphasis on quality, testing, and test automation for mobile applications.

We are growing our team with people who will help ensure the high quality of our software engineering practices and the resulting experiences of the millions of riders and drivers who use our apps to get where they’re going and earn money.

You will collaborate with product and infrastructure engineers, quality assurance teams, product managers, and more in order to make it easy to catch and fix bugs before production.

You’ll also help set the quality strategy and automation roadmap for your team, guiding the work of other SETs and improving tools and practices across Lyft.

Responsibilities

  • Help establish automation roadmap and architecture based on technology and our needs
  • Improve our existing test automation frameworks and infrastructure and support engineers in writing automated tests
  • Write well-crafted, well-tested, readable, maintainable code in order to test complex mobile applications and APIs that reference database back-end systems
  • Participate in code reviews to ensure code quality and distribute knowledge
  • Collaborate with product teams to understand the testing needs, identify test scenarios, perform exploratory testing, and design test automation
  • 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
  • Share your knowledge by mentoring others (including other SETs and Quality Assurance Engineers), giving brown bags and tech talks, and promoting engineering and quality best practices

Experience

  • BS / MS or equivalent in Computer Engineering, Computer Science, or related field or equivalent practical experience
  • 5+ years of hands-on industry experience working on mobile / web platforms as a software developer or strong Automation Engineer with most of your time spent writing code
  • Advanced knowledge of Swift+XCUITest or Kotlin+Jetpack Compose / Espresso for apps and tests on mobile platforms, as well as Python / Go for API tests
  • Experience in building automation frameworks and writing reliable, scalable, and reusable automated tests (including unit, component, snapshot, and integration tests)
  • Very good understanding of and ability to troubleshoot mobile testing ecosystems
  • Track record of improving efficiency, especially through automation, balancing short-term and long-term priorities
  • Nice to have : Deep knowledge of Accessibility guidelines and experience with evaluating accessibility in mobile and web applications
  • 30+ days ago
Related jobs
Yoush Consulting
Toronto, Ontario

You will fill an importantrole in our Engineering Team, participate in our sprint planning meetings andcontribute to technical discussions . Experiencewith using software development tools and methods (source control, unittesting, bug tracking, continuous integration, etc. Trackand report testing ac...

Gorgias
Toronto, Ontario

The Apps Team is responsible for creating and maintaining Native Apps between external services and Gorgias, as well as enabling others to create apps in Gorgias. Get up to CAD $2600 of learning material and wellness support per year! This includes CAD 1950 for learning material (such as books, cour...

Coinbase
Canada
Remote

We’re a group of hard-working overachievers who are deeply focused on building the future of finance and Web3 for our users across the globe, whether they’re trading, storing, staking or using crypto. You will help build the next generation of systems to make cryptocurrency accessible to everyone ac...

PointClickCare
Mississauga, Ontario

Experience writing clean code that performs well at scale using languages such as Java/Kotlin/C#/Go· Experience with automated testing frameworks ( Selenium, Cypress, RestAssured)· In-depth knowledge of relational databases ( Microsoft SQL Server, MySQL)· Solid experience writing RESTful API endpoin...

Electronic Arts
Toronto, Ontario

Salary offered will be determined based on numerous relevant business and candidate factors including, for example, education, qualifications, certifications, experience, skills, geographic location, and business or organizational needs. Through our cutting-edge games, innovative services, and power...

Extreme Networks
Toronto, Ontario

Work in edge compute platform providing software development and testing functionalities in campus and edge enterprise networks and solutions. Development of features, fixing software issues as well as developing scripts and automation tools to streamline development and testing processes. In-depth ...

Manulife
Toronto, Ontario

We also offer eligible employees various retirement savings plans (including pension/401(k) savings plans and a global share ownership plan with employer matching contributions) and financial education and counseling resources. We are seeking a talented and experienced Senior Full Stack Software Eng...

Lyft
Toronto, Ontario

As an engineer on our team, you'll work hand in hand with various teams across Lyft, fostering collaboration and driving innovation to increase the adoption & usage of Lyft. In addition, you will focus on incentivizing riders to prefer Lyft, build differentiated features for specific use cases like ...

Equitable Bank
Toronto, Ontario

Competitive discretionary bonus Market leading RRSP match program Medical, dental, vision, life, and disability benefits Employee Share Purchase Plan🏽 Maternity/Parental top-up while you care for your little one Generous vacation policy, personal days and even a moving day Virtual events to connect ...

Jobber
Canada
Remote

Experience providing technical mentorship and sharing industry best practices, helping team members navigate complex engineering challenges and stay involved with the latest technologies and trends. Are you an experienced software engineer with a passion for finding creative solutions to real-world ...