1

Contract Testing Jobs in Toronto, ON (NOW HIRING)

Lead API and contract testing across services and integration boundaries * Develop test tooling, fixtures, mocks, and simulation environments, including synthetic and scenario-based data * Stand up ...

Contract Testing: Experience with consumer-driven contract testing tools (like Pact) to catch API integration issues between complex microservices before deploying to a shared environment. Required ...

Contract Administration of civil municipal infrastructure projects. * Supervise of a team with ... Plan and coordinate testing and inspection of products and processes. Implement corrective actions ...

Implementing modern API testing approaches such as contract testing, service virtualization, and data-driven validation * Driving the transition from Selenium-heavy UI automation to a layered testing ...

Senior IT Developer

Toronto, ON · On-site +1

CA$102K - CA$125K/yr

... contract testing for distributed systems Participate in on-call support and root-cause analysis Required Experience 6+ years backend or distributed systems experience 3+ years Java and Spring Boot ...

next page

Showing results 1-20

Contract Testing information

What is the difference between Contract Testing vs Software Tester?

AspectContract TestingSoftware Tester
Primary FocusVerifies interactions between services or components based on predefined contractsEnsures overall software quality through manual or automated testing of functionalities
Skills & CertificationsKnowledge of API testing, contract frameworks, possibly some automation toolsTesting methodologies, scripting, automation, certifications like ISTQB
Work EnvironmentOften in Agile teams, working closely with developers and QACan vary from manual testing to automation, in various development environments

Contract Testing specializes in validating interactions between services based on contracts, while Software Testers focus on overall software quality through various testing methods. Both roles require testing skills but differ in scope and focus.

What are some common challenges faced by professionals working in contract testing, and how can they be addressed?

Professionals in contract testing often encounter challenges such as ensuring clear communication between frontend and backend teams, maintaining up-to-date test suites when APIs evolve, and managing test flakiness due to changes in dependencies. Addressing these challenges typically involves regular collaboration with development teams, implementing automation for contract verification, and using robust mocking tools. Being proactive in reviewing contract changes and participating in cross-functional meetings can greatly enhance the reliability and efficiency of contract testing processes.

What is contract testing?

Contract testing is a software testing approach used to ensure that different services or components in a system interact correctly according to a set of agreed-upon rules, known as contracts. It is especially useful in microservices architectures, where independent services must communicate reliably. By verifying that the provider and consumer of an API adhere to the same contract, contract testing helps prevent integration issues and reduces the risk of breaking changes during development.

What are the key skills and qualifications needed to thrive as a contract tester?

To thrive as a Contract Tester, you need a solid understanding of software testing principles, API interactions, and experience with contract testing frameworks like Pact or Postman, often supported by a background in computer science or QA. Familiarity with version control systems such as Git, CI/CD pipelines, and relevant certifications like ISTQB can be highly beneficial. Strong analytical thinking, attention to detail, and effective communication are crucial soft skills for collaborating with development teams and stakeholders. These skills are essential to ensure seamless integration between services, reduce bugs, and deliver reliable software systems.
What cities near Toronto, ON are hiring for Contract Testing jobs? Cities near Toronto, ON with the most Contract Testing job openings:
Infographic showing various Contract Testing job openings in Toronto, ON as of August 2026, with employment types broken down into 50% Full Time, and 50% Contract. Highlights an 50% In-person, and 50% Hybrid job distribution.

Quality Assurance Lead

Providius

Hamilton, ON • On-site

Full-time

Medical, Dental, PTO

Re-posted 24 days ago


Job description

// About Providius

Providius has been at the forefront of innovation in the Media & Entertainment industry for over a decade, delivering solutions to complex challenges in IP media and IT infrastructure within mission-critical environments.

Headquartered in Hamilton, Ontario, Canada, we are a privately held company focused on building practical, reliable systems that solve real-world problems.

// Position Overview

We’re looking for a QA lead to own quality across our engineering work, from defining test strategy to building the tooling and processes that keep our systems reliable. You’ll work across the stack and partner closely with engineering to catch issues early and raise the bar on quality.

This role is ideal for someone who is comfortable operating with autonomy, can work through ambiguity, and takes ownership of quality end to end. You’ll set the direction for testing and validation as the team grows.

// Duties and Responsibilities
  • Define and own the overall test and quality strategy across engineering
  • Build and maintain automated test suites across unit, integration, end-to-end, and regression testing
  • Establish performance, load, stress, and soak testing for high-throughput, real-time systems
  • Lead API and contract testing across services and integration boundaries
  • Develop test tooling, fixtures, mocks, and simulation environments, including synthetic and scenario-based data
  • Stand up data validation and ML model validation approaches where ground truth is limited
  • Build and maintain CI/CD test gates, smoke tests, and release-readiness checks
  • Drive non-functional testing including security, resilience, and chaos or fault-injection testing
  • Debug and investigate issues across the system, including production environments when needed
  • Set quality standards and mentor others on testing practices as the team grows

Requirements

// Tech Stack
  • Languages: Python, Java, TypeScript
  • Test frameworks: pytest, JUnit, Playwright or Cypress
  • API and load testing: Postman, k6 or JMeter
  • CI/CD: automated pipelines, test gates, coverage reporting
  • Data: PostgreSQL, TimescaleDB
  • Infrastructure: Linux (Ubuntu), Docker
  • Tools: JIRA, Bitbucket
// Required Skills / Experience
  • 5+ years in software quality, test engineering, or a closely related role, including lead or senior responsibility
  • Hands-on experience designing automated test suites across unit, integration, end-to-end, and regression testing
  • Experience with performance, load, and stress testing of data-intensive or real-time systems
  • Experience with API and contract testing across distributed services
  • Ability to take ambiguous requirements and turn them into clear test plans
  • Strong programming ability for test automation and tooling
  • Strong debugging and problem-solving skills
  • Effective communication and collaboration in a team environment
// Nice to haves
  • Experience validating data pipelines or machine learning systems
  • Familiarity with simulation, synthetic data, or scenario-based testing
  • Experience with chaos, fault-injection, or resilience testing
  • Experience with security testing and test data management
  • Familiarity with networking concepts (a strong plus in our domain)
// Why join Providius
  • Own quality across systems that operate in real-time, high-stakes environments
  • Small team with high ownership and direct impact
  • Opportunity to shape testing practices and grow technical leadership

Benefits

  • Dental care
  • Extended health care
  • On-site parking
  • Paid time off
  • Vision care


Please submit your application only through the official application platform. We do not accept applications or employment inquiries by phone, email, or in person. Unsolicited contact outside the formal application process may result in disqualification from consideration.