Software Engineer in Test

1 week ago


Toronto, Ontario, Canada UserTesting Full time $90,000 - $120,000 per year

We're UserTesting—the leader in human insight. Our mission is to help organizations craft exceptional customer experiences through fast, actionable feedback.

We empower teams to build the best products and experiences by embedding real human perspectives into every stage of the development process—from ideation to launch. With the world's strongest participant network, AI-powered analysis, expert services, and seamless integrations, we help companies eliminate guesswork, align stakeholders, and bring customer needs into sharp focus.

Trusted by more than 3,000 organizations worldwide—including 75 of the Fortune 100—UserTesting delivers measurable business outcomes, reduces risk, and helps teams deliver with confidence. Joining our team means being part of a passionate group focused on transforming how companies understand and connect with their customers.

Let's build experiences people love—together.

Job Summary:

Are you a collaborative Software Engineer in Test who enjoys coming up with solutions to technical problems? Would you like to work for the market leader in human insights technology? Join us at UserTesting as we work together to scale our team, systems, and business.

UserTesting is looking for a Software Engineer in Test with a passion for innovation and collaboration to join us remotely in Canada. You will be building automation to help us scale and improve. We consider Software Engineers in Test an integral partner of our development team, and that everyone on the team owns quality.

The right candidate will collaborate effectively as part of a wider engineering team with a focus on SaaS projects. As an Engineer at UserTesting, you will be part of a passionate team that works effectively as a distributed group.

Duties/Responsibilities:
  • Work closely with technical and subject matter experts to deliver class-leading products.
  • Contribute to ongoing test automation work within the Quality Engineering team.
  • Write scalable, performant, maintainable code.
  • Measure and report test automation metrics, including code, function, and test case coverage.
  • Work effectively within a team environment, to regularly solicit and act on feedback, focus on root causes, and continually strive to improve.
  • Introduce and/or work on frameworks that can be used for automation.
  • Review code throughout the software development lifecycle.
  • Leverage your technical skills to bolster and expand our Quality team's effectiveness.
  • Create tools that can be used by others.
  • Make sure the product is reliable, scalable, and performant.
  • Take part in software design discussions.
  • Take part in planning discussions.
Required Skills/Abilities:
  • Ability to work in a fast-paced, iterative development environment with short turnaround times.
  • Experience in automation frameworks and test strategy/plan development for web-based applications; ex: UI, API, and performance testing.
  • Understand and be a part of the development process.
  • Good understanding of Service Oriented Architecture.
  • Experience with client-side performance optimization, security, and accessibility.
  • Engineering practices such as refactoring, TDD, CI/CD, pair programming, and code reviews.
  • Experience with agile development processes such as Lean/Scrum/Kanban/XP.
  • Excellent verbal and written communication skills.
  • Excellent organizational skills and attention to detail.
  • Excellent time management skills with a proven ability to meet deadlines.
  • Strong analytical and problem-solving skills.
  • Ability to prioritize tasks and delegate them when appropriate.
  • Demonstrate UserTesting's values through work product and within day-to-day team interactions.
Education and Experience:
  • Well-versed in programming languages (Ruby/Rails, Javascript, Go, or Python).
  • Competent in testing knowledge (Playwright, Cypress, API testing, etc.).
  • Good background in Software Quality concepts, process, and testing types.
  • At least 3+ years of related experience required, ideally with 2+ years of technical automation testing/framework experience.
  • Experience working at all stages in the software development life cycle.
  • Experience working in an Agile environment with distributed remote teams.
Physical Requirements:
  • Prolonged periods of sitting at a desk and working on a computer.
Other duties:

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

UserTesting is an Equal Opportunity Employer and a participant in the U.S. Federal E-Verify program. Women, minorities, individuals with disabilities and protected veterans are encouraged to apply. We welcome people of different backgrounds, experiences, abilities and perspectives. UserTesting will consider qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chance Ordinance, as applicable.



  • Toronto, Ontario, Canada Tamanna Technology Full time $120,000 - $180,000 per year

    Senior Software Development Engineer in TestHybrid: 4 days onsite, downtown Toronto.What is the opportunity?In this role the Senior Software Development Engineer in Test (Snr SDET) Digital Applications and Originations Labs will be responsible for testing and automation processes, methodologies, test strategy and improvements of our overall test delivery....


  • Toronto, Ontario, Canada TechDoQuest Full time $80,000 - $120,000 per year

    Job Summary:We are seeking highly skilled Software Development Engineers in Test (SDET) to join our team. The ideal candidate will have strong expertise in data testing, test automation, and programming in Java and Python. This role involves designing, developing, and executing automated tests to ensure the quality and reliability of our applications.Key...


  • Toronto, Ontario, Canada Lyft Full time $108,000 - $135,000

    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. At Lyft, our obsession with customers drives us to pursue the highest standards of software quality. We believe that a strong quality culture is the foundation of our success, and we are...


  • Toronto, Ontario, Canada Lyft Full time $108,000 - $135,000 per year

    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.At Lyft, our obsession with customers drives us to pursue the highest standards of software quality. We believe that a strong quality culture is the foundation of our success, and we are...


  • Toronto, Ontario, Canada fc71e8c5-deda-48e9-b38c-23c0611c543b Full time US$70,000 - US$120,000 per year

    OverviewWe are seeking a dynamic and detail-oriented Software Test Engineer to join our innovative technology team. In this role, you will be instrumental in ensuring the quality, functionality, and performance of our software products across various platforms. Your expertise will drive the development and execution of comprehensive test plans, automate...

  • Test Engineer

    6 days ago


    Toronto, Ontario, Canada Iris Software Inc. Full time $90,000 - $120,000 per year

    Iris's Fortune 500 direct client is seeking a Test Engineer in Python ETL in Toronto, ON(Hybrid). Please let us know if you're interested in learning more about it.Role: Test Engineer in Python ETLWork Locations: Toronto, ON (4 Days a week to the office)Duration: Full-time with IRIS / Long-term Contract ProjectDomain: FinancialMust have:7+ years of Testing...


  • Toronto, Ontario, Canada Beacon Software Full time $90,000 - $120,000 per year

    Senior Software Engineer MAP Policy Partners is a Beacon Software portfolio company and a leader in MAP (Minimum Advertised Price) enforcement automation. With over 15 years of industry experience, we've engineered a streamlined, automated solution for MAP monitoring and enforcement, built to detect, investigate, and act on violations across millions of...


  • Toronto, Ontario, Canada Finch Employment Full time $80,000 - $120,000 per year

    Software Test Engineer – Katalon Studio Location: Hybrid Salary: Competitive, depending on experience Our client, a well-established software and services company, is seeking an experienced Software Test Engineer with strong expertise in Katalon Studio. This role involves supporting both domestic and international clients, as well as in-house software...


  • Toronto, Ontario, Canada Okta Full time $88,000 - $132,000 per year

    Get to know OktaOkta is The World's Identity Company. We free everyone to safely use any technology, anywhere, on any device or app. Our flexible and neutral products, Okta Platform and Auth0 Platform, provide secure access, authentication, and automation, placing identity at the core of business security and growth.At Okta, we celebrate a variety of...


  • Toronto, Ontario, Canada Beacon Software Full time $75,000 - $120,000 per year

    Senior Software Engineer SnailWorks is a vertical SaaS platform purpose-built for the direct mail and marketing industry. We provide real-time visibility into USPS-delivered campaigns by ingesting, translating, and enriching scan data at scale. Our customers rely on us for mission-critical tracking—outbound mail, inbound reply workflows, analytics...