Software Engineer in Test

1 week ago


Remote Ontario, Canada UserTesting Full time $80,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:

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.

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.



  • Remote, Ontario, Canada Incognito Software Systems Full time $80,000 - $120,000 per year

    Are you passionate about solving problems and delivering next-generation software to enhance the Internet experience?  Join a global leader creating software for broadband service providers. We have been growing since 1992 and now work with some of the top service providers worldwide to deliver solutions that are innovative, creative, and make life easier...


  • Ontario (ON), Canada Iris Software Inc. Full time

    Iris's client, a large Banking company, is currently searching for a strong for SDET Engineer based in Toronto, ON to join their team. Job title: SDET (Python Automation)Location: Hybrid- 4 Days onsite (Toronto, ON)Duration: 24 monthsSkills: SDET, Automation, Python, etc Job Description:What will you do?Implement and champion best practices in Quality...

  • Software Engineer

    1 week ago


    Remote, Canada ECI Software Solutions Full time $90,000 - $120,000 per year

    Location: Canada - Remote EST/CSTWe are seeking a Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, going from a monolithic desktop application to a SaaS-based cloud-native architecture leveraging microservices and hosted in AWS.A Software Engineer is expected to work closely with...


  • Remote, Canada ECI Software Solutions Full time $80,000 - $120,000 per year

    Location: Canada - Remote EST/CSTWe're seeking a Senior Test Automation Engineer who is ready to play a crucial role in our product modernization efforts as we go from a monolithic desktop application to a SaaS-based cloud-native architecture leveraging microservices and hosted in AWS.You'll perform test strategy, design, planning and automation leveraging...


  • remote Toronto, Ontario, Canada . full-time . October , Seamless MD Careers Full time $60,000 - $80,000 per year

    Position: Software Test Engineer  Reports to: Head of Product Quality and Delivery Type: Full-time permanent Location: Remote (Toronto, ON required) Salary Range: $70,000  - $80,000 Are you passionate about improving the healthcare system? Are you driven by the idea that thorough testing can directly improve patient outcomes? Are you excited to work in...


  • Ontario, Canada Orion Innovation Full time

    Role: Senior SDET [ C# automation] must be eligible for a Top-Secret Security Clearance . This role requires a minimum of 8 years of dedicated QA experience, a mastery of modern test engineering principles, and a strong background in C# automation . The ideal candidate will integrate deeply with development teams and must be eligible for a Top-Secret...


  • Southwestern Ontario, Canada Talentify Full time

    Description Roche Sequencing is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems infrastructures so researchers and clinicians can make better health decisions faster. The path to curing cancer lies in...


  • Southwestern Ontario, Canada Talentify Full time

    Description Roche Sequencing is not only changing science, but we are changing lives. Our software teams are laying the groundwork for the future by developing powerful bioinformatics algorithms, data analysis tools, and software/systems infrastructures so researchers and clinicians can make better health decisions faster. The path to curing cancer lies in...


  • Toronto, Ontario, MH C, Canada Yoush Consulting Full time $80,000 - $120,000 per year

    YoushConsulting is excited to partner with a Canadian start -up to help build theirnext global success. We are hiring the best talent in Information Technology inToronto, and across several European countries. If you wish to be part of a globalsuccess story building life changing technologies that help millions of people livinga healthier life, then you must...


  • Ontario (ON), Canada Avenue Code Full time

    About the company:Avenue Code is the leading software consultancy focused on delivering end-to-end development solutions for digital transformation across every vertical. We're privately held, profitable, and have been on a solid growth trajectory since day one. We care deeply about our clients, our partners, and our people. We prefer the word 'partner' over...