1

Senior Software Development Engineer In Test Jobs in Ontario

Design and develop test automation scripts and frameworks under senior guidance, ensuring alignment ... What's in it for you? * Mentorship and growth opportunities to advance your SDET career in a ...

Design and develop test automation scripts and frameworks under senior guidance, ensuring alignment ... What's in it for you? * Mentorship and growth opportunities to advance your SDET career in a ...

The Staff Software Engineer in Test Opportunity We seek a passionate and experienced C++ / Linux ... Collaborate with the product management, development, and cross-functional teams using JIRA and ...

Expertise in test strategy, test plan definition, validation, and execution. * Hands-on experience ... Drive engineering excellence by improving software quality, automation, development processes, and ...

What We Need NetBrain is looking for an experienced Senior QA Engineer to work on a variety of ... in software testing or SDET roles. * High proficiency in computer technology and advanced ...

Showing results 41-60

Senior Software Development Engineer In Test information

What does a senior software development engineer in test do?

A Senior Software Development Engineer in Test (SDET) is responsible for designing, developing, and maintaining automated test frameworks and tools to ensure the quality and reliability of software products. They work closely with development and QA teams to identify test requirements, create robust test cases, and integrate automated tests into the CI/CD pipeline. In addition to coding and scripting, Senior SDETs mentor junior team members, analyze test results, and help troubleshoot complex issues to continuously improve software quality. Their expertise bridges the gap between development and testing, ensuring both speed and quality in software releases.

How does a senior software development engineer in test typically collaborate with development and product teams to ensure software quality?

As a Senior Software Development Engineer In Test (SDET), you will work closely with both development and product teams throughout the software development lifecycle. This includes participating in design and requirements discussions to identify potential test cases early, contributing to test automation strategies, and providing feedback on testability and quality risks. SDETs often pair with developers to review code, co-create test plans, and triage bugs together, ensuring that testing is fully integrated into the CI/CD pipeline. Effective communication and cross-team collaboration are essential for proactively identifying issues and maintaining high software quality standards.

What are the key skills and qualifications needed to thrive as a senior software development engineer in test, and why are they important?

To thrive as a Senior Software Development Engineer In Test, you need advanced programming skills, deep knowledge of software testing methodologies, and a bachelor's degree in computer science or a related field. Expertise with automation frameworks (such as Selenium, Cypress, or Appium), CI/CD tools, and scripting languages is typically required, along with relevant certifications like ISTQB. Strong analytical thinking, problem-solving, and effective communication are crucial soft skills for collaborating with cross-functional teams and driving quality initiatives. These capabilities ensure rigorous test coverage, faster release cycles, and high-quality software products.

What is the difference between Senior Software Development Engineer In Test vs Software Development Engineer In Test?

AspectSenior Software Development Engineer In TestSoftware Development Engineer In Test
ExperienceTypically 5+ years in testing and developmentEntry to mid-level, 1-3 years experience
ResponsibilitiesDesigns complex test frameworks, mentors juniors, leads testing initiativesDevelops test cases, automates tests, executes testing tasks
Skills & CertificationsAdvanced coding, automation, testing tools, leadership skillsProgramming, automation, testing tools
Work EnvironmentCollaborates with cross-functional teams, often in Agile settingsWorks closely with developers, focuses on automation and manual testing

In summary, a Senior Software Development Engineer In Test has more experience, leadership responsibilities, and strategic testing roles compared to a Software Development Engineer In Test, who primarily focuses on developing and executing tests.

What are the most commonly searched types of Software Development Engineer In Test jobs in Ontario?

The most popular types of Software Development Engineer In Test jobs in Ontario are:

What are popular job titles related to Senior Software Development Engineer In Test jobs in Ontario?

For Senior Software Development Engineer In Test jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Senior Software Development Engineer In Test jobs in Ontario look for?

The top searched job categories for Senior Software Development Engineer In Test jobs in Ontario are:

What cities in Ontario are hiring for Senior Software Development Engineer In Test jobs?

Cities in Ontario with the most Senior Software Development Engineer In Test job openings:

Infographic showing various Senior Software Development Engineer In Test job openings in Ontario as of August 2026, with employment types broken down into 1% As Needed, 76% Full Time, 21% Part Time, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution.

QNX Senior Software Developer in Test (12-Month Contract, Maternity Leave Coverage)

Ottawa, ON • On-site

AtHoc
51 - 200 employees

CA$108K - CA$152K/yr

Full-time

Medical, Dental, Vision, Life

Posted 14 days ago


Key responsibilities

  • Design, develop, and optimize automated test cases to improve test coverage and efficiency

  • Debug, analyze test results, generate and document defects, and verify fixes

  • Execute comprehensive test suites on software builds using hardware platforms and analyze results


Job description

Worker Sub-Type:

Contract (Fixed Term)

Job Description:

QNX, a division of BlackBerry Limited (NYSE: BB; TSX: BB), provides the trusted foundation that software-defined and physical AI systems depend on to operate safely and predictably in the real world. For nearly half a century, QNX has powered safety-critical applications where failure is not an option. The business leads the way in delivering safe and secure operating systems, hypervisors, middleware, solutions, and development tools, along with the support and services delivered by trusted embedded software experts. Today, QNX technology underpins hundreds of millions of vehicles on the road and a wide range of mission-critical systems across industrial controls, robotics, medical devices, commercial transportation, rail, and aerospace and defense.

Are You the Person We're Looking For?

Do you enjoy finding complex problems before customers do? Are you passionate about building automation that improves product quality, reliability, and performance? If you're a Software Developer in Test who thrives on solving technical challenges and wants to contribute to software powering some of the world's most critical systems, we'd love to hear from you. This is a 12-month fixed-term contract position providing maternity leave coverage within the QNX Power Management Test Team.

The Power Management Test Team at QNX is seeking a motivated and detail-oriented Senior Software Developer in Test to help ensure the quality and reliability of QNX Power Management technologies. In this role, you will do far more than execute tests. You'll develop and enhance automated test frameworks, investigate complex system issues, perform root-cause analysis, and work closely with developers to support high-quality software releases.

Working in a hands-on lab environment, you will validate software on embedded hardware platforms and contribute to all verification activities related to QNX Power Management features. This role is ideal for someone who enjoys software development, automation, debugging, and continuous quality improvement.

Responsibilities:

  • Design, develop, and optimize automated test cases to continuously improve test coverage, and efficiency

  • Debug, analyze test results, generate and document defects, and verify fixes

  • Produce detailed test reports based on the results with high accuracy

  • Execute comprehensive test suites on new software builds using reference and customer hardware, and analyze results

  • Maintain test lab environments

  • Create, update, and maintain test plans and test cases based on product requirements and feature specifications

  • Configure, integrate, and validate software deliverables on embedded hardware platforms

  • Collaborate closely with software developers, and fellow test engineers

  • Reproduce and investigate reported issues using systematic debugging and root-cause analysis techniques

Essential Skills and Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or equivalent

  • Must have: Strong programming background with expert-level proficiency in Python, C, and shell scripting

  • Extensive experience developing and maintaining automated test frameworks

  • Deep understanding of Linux internals and extensive hands-on experience with system configs, scripting, and debugging in enterprise environments

  • Knowledge of Power Management testing on different hardware

  • Solid understanding of formal test theory, test methodology, and experience in developing automated tests and testing tools

  • Demonstrated experience writing test plans and test cases, executing tests and reporting results

  • Proven technical leadership and mentoring experience

  • Ability to work independently and take ownership of deliverables

  • Familiar with source versioning, problem reporting and constant integration systems (SVN, Git, JIRA, Jenkins end-to-end CI/CD pipelines)

  • Working knowledge of QNX or other embedded operating system is an asset

  • Experience in debugging, root-cause analysis, and system validation for embedded hardware and software environments

Why Join QNX?

  • Work on technology deployed in more than 275 million vehicles worldwide

  • Help deliver software used in safety-critical and mission-critical environments

  • Solve challenging problems at the intersection of embedded systems, automation, hardware, and software

  • Collaborate with highly skilled engineers and embedded software experts

  • Influence product quality through innovation in test automation and verification strategies

#LI-KH1

Scheduled Weekly Hours:

40

Compensation Hiring Base Salary Range:

$108,750.00 - $152,250.00

Please be advised that the compensation hiring range indicated herein is provided solely as a good-faith estimate of expected base compensation for the position. The actual compensation offered will be determined at the time of hire and is contingent upon multiple factors, including but not limited to the candidate's qualifications, relevant experience, demonstrated skills, and results of assessments conducted during the hiring process.

Benefits:

The BlackBerry Employee Benefits programs offer a wide range of benefits that support your physical and personal well-being. BlackBerry remains committed to offering affordable benefits including coverage for medical, dental, vision, life, and paid-time-off to those that meet the eligibility requirements.

Disclosure of Position Status:

This is an active opening. We are seeking to fill this position immediately

Disclosure of Artificial Intelligence:

We donot use artificial intelligence (AI)to screen, assess, or select applicants at any stage of our recruitment process. All applications are reviewed and evaluated by our hiring team.