Senior Software Developer in Test | Ingénieur·e logiciel senior en test

Jobgether

Canada

Remote

CAD 90,000 - 130,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health coverage
Paid time off
Flexible hours
Parental leave top-up
Stock options
Professional development
Fully remote work
Home office support
Developer community forum

Job summary

Jobgether, listed on behalf of a partner company, seeks a Senior Software Developer in Test in Canada. You will design and implement automated test strategies across web apps, APIs, and cloud environments, combining test automation with hands-on development.

You will mentor teammates, contribute to testing standards, and work with engineers, product managers, and support teams to ensure quality across the SDLC.

Qualifications

  • Bachelor's degree in Computer Science or a related field.
  • At least 5 years of relevant professional experience as a Software Developer in Test, SDET, or similar role.
  • Strong experience with test automation frameworks and scripting languages (Cypress, Playwright, JavaScript, TypeScript).
  • Proficiency in writing test cases, automated scripts, frameworks, and test data.
  • Experience designing, developing, and reporting load and performance tests.
  • Experience testing APIs and RESTful services.
  • Familiarity with Docker and Kubernetes.
  • Strong organizational and collaboration skills.
  • Commitment to continuous learning and QA best practices.
  • Experience with Dash Duo test library and AI-related processes is a plus.
  • Python and/or Go are assets.
  • Familiarity with GitHub Actions and CI/CD workflows.

Responsibilities

  • Design, develop, and maintain automated test scripts, frameworks, and test suites using Cypress and Playwright.
  • Create detailed test plans and test cases addressing functional, technical, performance, and reliability requirements.
  • Collaborate with software engineers to improve product quality through testing.
  • Test products to identify, document, track, and resolve defects.
  • Perform manual testing when appropriate to complement automation.
  • Conduct load and performance testing and report results.
  • Validate APIs and RESTful services.
  • Contribute to testing strategy and QA process improvements.
  • Participate in code reviews and design discussions.
  • Block releases that do not meet quality standards.

Skills

Cypress
Playwright
JavaScript
TypeScript
Python/Go
CI/CD

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
GitHub Actions

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Developer in Test | Ingénieur·e logiciel senior en test based in Canada.

The Senior Software Developer in Test will play a key role in ensuring the quality, reliability, and performance of sophisticated data and analytics software products. This position combines advanced test automation expertise with hands-on software development, including feature enhancements and bug fixes. You will design and implement comprehensive testing strategies across web applications, APIs, and cloud-based enterprise environments. Working closely with developers, product managers, and customer support teams, you will influence quality throughout the entire software development lifecycle. You will also help establish testing standards, mentor colleagues, and promote a culture where product quality is a shared responsibility. This is an opportunity to contribute to widely used developer tools and modern platforms that incorporate AI capabilities.

Accountabilities
  • Design, develop, and maintain automated test scripts, frameworks, and comprehensive test suites using tools such as Cypress and Playwright.

  • Create detailed, structured test plans and test cases that address functional, technical, performance, and reliability requirements.

  • Work directly on product features and bug fixes alongside software engineers to improve overall product quality.

  • Test existing products to identify, isolate, document, track, and help resolve defects.

  • Perform manual testing when appropriate to complement automated testing and ensure thorough product coverage.

  • Conduct load and performance testing, including test design, implementation, execution, and reporting.

  • Validate APIs and RESTful services to ensure they meet functional and technical expectations.

  • Ensure products satisfy business requirements, customer expectations, and established performance and reliability standards.

  • Act as a technical resource for test automation, providing guidance, knowledge sharing, and training to other team members.

  • Contribute to the development of the overall product testing strategy and continuously improve quality assurance processes.

  • Participate in code reviews, technical design discussions, and project planning meetings.

  • Exercise independent judgment in release quality decisions, including blocking software releases that do not meet established quality standards.

  • Collaborate with cross-functional teams to build a strong culture of software quality and encourage shared accountability for testing.

  • Apply creativity, curiosity, and resourcefulness to identify opportunities to improve testing practices and product reliability.

Requirements:
  • Bachelor's degree in Computer Science or a related field.

  • At least 5 years of relevant professional experience as a Software Developer in Test, SDET, or in a similar software quality engineering role.

  • Strong experience with test automation frameworks and scripting languages, particularly Cypress, Playwright, JavaScript, and TypeScript.

  • Proficiency in writing test cases, developing automated scripts, using testing frameworks, and maintaining test data sets.

  • Experience designing, developing, implementing, and reporting on load and performance tests.

  • Experience testing APIs and RESTful services.

  • Familiarity with containerized environments and technologies such as Docker and Kubernetes.

  • Strong organizational skills, with the ability to manage multiple priorities and deliver work within project timelines.

  • Effective communication and collaboration skills, particularly when working with developers, product managers, and customer support teams.

  • A strong commitment to continuous learning and staying current with emerging technologies, industry trends, and software testing best practices.

  • Experience with the Dash Duo test library is particularly relevant for candidates using AI agents in their application process.

  • Experience with Python and/or Go is considered an asset.

  • Exposure to data science and machine learning concepts is beneficial.

  • Familiarity with continuous integration environments, particularly GitHub Actions, is preferred.

  • Knowledge of GitHub, CI/CD, and DevOps practices is an advantage.

Benefits:
  • Comprehensive health and wellness coverage.

  • Generous paid time off.

  • Flexible working hours.

  • Parental leave top-up program.

  • Stock options for all full-time employees.

  • Learning and professional development opportunities.

  • Fully remote work environment.

  • Home office support.

  • Opportunity to collaborate with a dedicated team and participate in a developer community forum.

We appreciate your interest and wish you the best!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer in Test
Software Development Engineer in Test

Jobgether • Canada

Remote
CAD 82,000 - 148,000
Remote work within Canada
Healthcare coverage
RRSP benefits
+3
Senior Quality Engineer
Senior Quality Engineer

Jobgether • Canada

Remote
CAD 110,000 - 140,000
Remote flexibility
Meal allowance
Vacation buy/sell option
+9
Senior SDET - AI-Driven Test Automation Leader (Remote)
Senior SDET - AI-Driven Test Automation Leader (Remote)

Trackforce • Montreal

Hybrid
CAD 110,000 - 140,000
Hybrid and flexible work model
Vacation and paid time off
Comprehensive health coverage
Senior Software Development Engineer in Test
Senior Software Development Engineer in Test

Trackforce • Montreal

Hybrid
CAD 110,000 - 140,000
Hybrid and flexible work model
Vacation and paid time off
Comprehensive health coverage
Developer, Quality Assurance & Automation
Developer, Quality Assurance & Automation

Croesus • Laval

On-site
CAD 90,000 - 130,000
Developer in Test
Developer in Test

Centah Inc. • Toronto

Hybrid
CAD 90,000 - 105,000
Hybrid workplace options
Healthcare coverage (medical, dental,视
RRSP Matching
+4
Senior Automation Developer (SDET)
Senior Automation Developer (SDET)

Jobgether • Ottawa, Toronto

Hybrid
CAD 90,000 - 100,000
Fully remote work from Canada
Ottawa and Toronto listed as locations
Senior Software Development Engineer in Test (SDET) – Digital Banking
Senior Software Development Engineer in Test (SDET) – Digital Banking

Jobgether • Canada

Remote
CAD 90,000 - 130,000
Remote work
Flexible arrangements
Challenging projects
+2
Test Development Team Lead
Test Development Team Lead

Nureva Inc. • Calgary

On-site
CAD 120,000 - 160,000
Competitive pay
Open culture
Calgary/Kanata offices
Senior Software Engineer in Test, UI Platform
Senior Software Engineer in Test, UI Platform

Okta • Toronto

On-site
CAD 118,000 - 162,000
Equity
Bonus
Health insurance
+7