Let’s talk shop: Lightspeed is looking for a full time Senior Quality Test Developer to join our Montreal team. As a key member of the team, you will be responsible for ensuring software quality through continuous involvement in our Software processes. You will use your experience in test planning and execution in an agile environment, paired with strong technical, troubleshooting, and analytical skills. If you have a passion for quality and want to help deliver software that solves real-world business problems for customers around the globe, we believe we should talk.

Here’s a little song we wrote about you: Your love for software testing is matched by your strong technical background. You are well versed with the unusual changes that come with evaluating and communicating Agile software quality. You love testing and you are game with collaborating with a distributed development team to build products that solve real-world problems. You believe that quality is a mindset, not a job description, and know how to work within an agile team to raise the bar.

About Us

Lightspeed powers small and medium-sized businesses in over 100 countries around the world with its cloud-based commerce platform. Its smart, scalable, and dependable all-in-one Point of Sale software system helps restaurants and retailers sell across channels, manage operations, engage with consumers, accept payments, and grow their business. Founded in 2005 with offices in Canada, USA, Europe and Australia, Lightspeed recently completed its initial public offering on the Toronto Stock Exchange (TSX: LSPD). We're passionate about enabling people to do their best work. Come work with us and find out what you can do.


  • Automate regression testing for entire SDLC
  • Develop automated tests for API (Python-Pytest)
  • Develop automated tests for UI (Python-Pytest-Selenium)
  • Integrate automation testing into the CI/CD Pipeline
  • Work closely with the software development team to maintain a high level of product quality
  • Actively participate in software requirements definition, providing feedback, time estimates and identifying areas of risk
  • Identify testing strategy, approach and tools required to provide high quality software
  • Provide timely validation and visibility on the testing status of new features and functionality during each development iteration
  • Assist in regression testing for new software releases
  • Collaborate with software developers and customer support engineers to identify, document and resolve product defects
  • Work closely with product owners to translate client requirements into automated test cases
  • Suggest solutions to identified product problems
  • Conduct peer code reviews to maintain a high standard of quality and output across the team
  • Contribute to the ongoing efforts to refine and improve the company's test methodologies, software development processes, and internal testing tools
  • Recommend innovative ideas to automate to reduce manual effort and increase the code coverage
  • Be an advocate for quality throughout the development process


  • 3 years of hands-on experience in software quality assurance
  • Solid analytical and problem solving skills with a natural curiosity and attention to detail
  • Excellent programming skills and understanding of object-oriented concepts (Python, pytest)
  • Expertise in Python-Selenium Webdriver
  • Ability to create Integration Automated Tests (Python-Pytest-Selenium)
  • Ease of working with GIT, Docker, Kubernetes, AWS, GCP
  • Ability to write/read Bash Scripts
  • Experience with Linux Shell commands
  • Mastery of RESTful Web Services
  • Operating Systems: Linux, MacOS
  • Ability to write SQL queries
  • Cloud Pub/Sub message flow
  • Hands-on experience with scalability, performance and load testing of cloud-based systems
  • Track record of showing excellent judgement in test planning, issue escalation and release decisions
  • Shown ability to focus on deliverables and meet scheduled deadlines
  • Ability and willingness to quickly learn new technologies
  • Self-motivated with the ability to function effectively in a team environment with minimum supervision
  • Organized and reliable, able to efficiently run multiple tasks
  • Great attitude and work ethics
  • Strong verbal & written communication skills in English


  • Degree in Computer Science/Engineering or equivalent experience
  • Experience with test automation and/or security testing tools
  • Experience with testing complex database systems
  • Experience with testing iOS and Mac applications
  • Writing test automation scripts in both JS & Cypress
  • Performance Testing experience (jMeter)
  • Familiarity with Retail Softwares
  • Understanding of agile development processes and practices
  • Knowledge of Lightspeed or other POS products

What's in It for You?

In addition to the perks you see on the Careers page, you’ll get access to:

  • A beautifully renovated office space in a castle; one of the best development centres in Montreal;
  • An environment that encourages initiatives and leadership;
  • Happy hour every Friday afternoon;
  • Birthday treats every month to celebrate our employees;
  • Social events throughout the year including the legendary annual holiday party;
  • Fun activities with your teammates - be part of the Lightspeed family;
  • Work with highly talented people who are as passionate about their craft as you are!

Apply for this Job

* Required