1

Software Testing Jobs in Saskatchewan (NOW HIRING)

Participate in endtoend software development activities, including implementation, testing, and maintenance of features. * Develop software, tools, and applications supporting product functionality ...

This role involves testing complex 3D CAD applications, APIs, AI-powered tools and user interfaces ... Design, execute test plans for our software and related APIs, conduct test cases review. * Develop ...

As a Senior C++ Software Engineer , you will lead feature delivery end-to-end across computational geometry, treatment planning logic, and backend services - owning technical decisions from ...

This position is ideal for senior-level software development professionals to join the Clinical OPS Services team as a Sr. Software Engineer, contributing to the development, enhancement, and ...

Participate in the configuration, installation, testing, upgrading, and production support of software modules, including both vendor packages and inhouse solutions. * Evaluate new control system ...

... software solutions that align with business objectives. The ideal candidate is an excellent ... Develop testing artifacts such as test scenarios, test scripts, and acceptance criteria. Document ...

... testing, and validating new analytical tools and model diagnostics. * Support software quality assurance, workflow optimization, and technical documentation. * Collaborate with product and ...

Strong knowledge of Test-Driven Development (TDD) and ABAP unit testing. Experience developing testable, maintainable, and high-quality ABAP code. Familiarity with Agile/Scrum software development ...

Participate in the configuration, installation, testing, upgrading, and production support of software modules, including both vendor packages and inhouse solutions. * Evaluate new control system ...

Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...

Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...

Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...

Prior experience creating automated testing with Java and Javascript. * Experienced utilizing automated testing tools such as Selenium * Experience with testing for mobile applications using Cypress ...

Technical Analyst

Saskatoon, SK

CA$44.04 - CA$51.36/hr

Data Centres -Consults with Tier III resources and vendors for timely resolution of hardware and software problems as required. Performs continuous monitoring and testing on related systems and ...

next page

Showing results 1-20

Software Testing information

See Saskatchewan salary details

$19

$46

$67

How much do software testing jobs pay per hour?

As of Jul 28, 2026, the average hourly pay for software testing in Saskatchewan is $46.44, according to ZipRecruiter salary data. Most workers in this role earn between $27.88 and $61.78 per hour, depending on experience, location, and employer.

What is the difference between Software Testing vs QA Analyst?

AspectSoftware TestingQA Analyst
Primary FocusExecuting test cases to identify bugsDesigning, implementing, and managing testing processes
ResponsibilitiesFinding defects in softwareEnsuring overall quality standards and process improvement
Required SkillsTesting tools, scripting, attention to detailTesting methodologies, communication, documentation
Work EnvironmentTest labs, development teamsCross-functional teams, project management

While Software Testing primarily involves executing test cases to find bugs, QA Analysts focus on designing testing strategies and maintaining quality standards throughout the development process. Both roles are essential for delivering high-quality software but differ in scope and responsibilities.

What are the key skills and qualifications needed to thrive as a Software Tester, and why are they important?

To thrive as a Software Tester, you need a solid understanding of software development life cycles, test design, and bug tracking, often supported by a degree in computer science or related field. Familiarity with testing tools like Selenium, JIRA, and knowledge of test automation frameworks or ISTQB certification is commonly required. Attention to detail, analytical thinking, and strong communication skills help testers collaborate and report findings effectively. These skills ensure software quality, reduce defects, and facilitate smooth product releases.

What are some common challenges faced by software testers when working in agile development teams?

Software testers in agile teams often navigate rapid development cycles, requiring them to adapt quickly to changing requirements and tight deadlines. One key challenge is ensuring comprehensive test coverage despite limited time for test planning and execution. Additionally, testers must collaborate closely with developers and product owners to clarify acceptance criteria and prioritize testing efforts effectively. Strong communication and flexibility are essential to keep up with continuous integration and frequent releases.

What is software testing?

Software testing is the process of evaluating and verifying that a software program or application does what it is intended to do. The main objective is to identify bugs, errors, or missing requirements compared to the actual requirements. It can be performed manually or automated using various tools and frameworks. Software testing helps ensure the quality, reliability, and performance of software before it is released to users.
Infographic showing various Software Testing job openings in Saskatchewan as of July 2026, with employment types broken down into 89% Full Time, 9% Part Time, and 2% Contract. Highlights an 80% Physical, 3% Hybrid, and 17% Remote job distribution, with an average salary of $96,585 per year, or $46.4 per hour.
C++ Software Engineer

Full-time

Posted 22 days ago


Align Technology rating

8.4

Company rating: 8.4 out of 10

Based on 6 frontline employees who took The Breakroom Quiz


Job description

Role summary
This position is ideal for midlevel software engineers to join a crossfunctional, multiregional development organization as a C++ Software Engineer, contributing to the development, testing, and delivery of software features that increase automation in the treatment planning process. Partnering with experienced engineers, QA, and product stakeholders, you will work with a broad set of technologies and tools, primarily within a Windowsbased 3D CAD system written in C++, as well as supporting cloud services built around it. This role focuses on handson development, feature implementation, and continuous improvement of existing systems.

Role expectations
  • Design, develop, troubleshoot, and debug software components and applications under guidance from senior engineers.
  • Participate in endtoend software development activities, including implementation, testing, and maintenance of features.
  • Develop software, tools, and applications supporting product functionality, infrastructure, and technology platforms.
  • Analyze requirements and contribute to software requirement specifications and technical design documentation.
  • Implement new functionality and enhancements within assigned project or product areas.
  • Prototype features and solutions to validate technical approaches and support product evolution.
  • Analyze and improve existing algorithms and code with a focus on performance, quality, and maintainability.
  • Collaborate closely with QA teams to ensure high software quality through unit testing, bug fixing, and validation.
  • Participate in code reviews and follow established development best practices.
  • Interact with internal customers, product owners, and crossfunctional teams to clarify requirements and deliver solutions.


What we're looking for:
  • Education: Bachelor's degree in Computer Science or a related field.
  • Experience: 3-5+ years of industry experience in software development.
  • Software fundamentals: Solid understanding of objectoriented programming, data structures, and algorithms.
  • Development practices: Experience with standard software development tools and practices, including version control, code reviews, unit testing, and bug tracking.
  • Technical skills: Strong C++ knowledge; working knowledge of Python, exposure to SQL, scripting languages, and relevant frameworks.
  • Mathematics: Basic to intermediate knowledge of mathematical concepts such as linear algebra or analytical geometry.
  • Domain exposure: Experience or interest in 3D computational software development.
  • Language: English proficiency at B2 level or above.
  • Soft skills: Willingness to learn, clear communication, ability to work independently with guidance, customer focus, and reliability under pressure.
Complementary skills
  • Experience working with Docker, cloud computing platforms, and APIs integrated with desktop or CADbased applications.
  • Strong architectural thinking and ability to influence technical direction across teams.
  • Leadership mindset with the ability to mentor engineers and drive technical excellence.
  • High level of ownership, accountability, and collaboration in crossfunctional environments.


What Align Technology employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom