1,587,158open jobs
95,413companies
246,014added this week
Browse all
Salary
$70k – $91k per year
Location
In office (Hamilton)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 13, 2026. First seen by Alion on Oct 13, 2026.

Overview
Company
Impact
Profile match
Providius delivers advanced real-time observability software purpose-built for mission-critical network infrastructures.

Providius is looking for an experienced Senior Software Engineer, Test to help us build stronger, faster, and more reliable ways of validating complex software systems.

This is a hands-on engineering role for someone who enjoys writing code, building automation, debugging difficult problems, and improving how software gets tested across an engineering organization.

Position Overview

This is a hands-on, individual-contributor role. You will spend most of your week writing test code, building test infrastructure, and working directly with engineers, not writing test plans for others to execute.

We are looking for someone to take our test automation and quality engineering practices to the next level. You will build the automated test suites and tooling underneath them, raise the standard for how the engineering team tests its own work, and help ensure our quality practices keep pace with how quickly modern software is now developed.

Software gets written and changed faster than it did even a few years ago. AI-assisted development accelerates that further, but it also changes where defects come from and what traditional reviews and test suites may miss. We want someone who sees that as an engineering problem: building the coverage, tooling, feedback loops, and development practices that allow the team to move quickly without sacrificing reliability.

Our products also increasingly include AI and machine-learning functionality, including LLM-based assistants and integrations with AI clients. These systems introduce a different class of testing problem. Outputs may vary between runs, model or prompt changes can alter behaviour without traditional code changes, and quality may need to be measured across a set of results rather than with a simple pass or fail.

You do not need to be an ML researcher, but you should have experience testing software with AI, ML, LLM, or other non-deterministic components and understand how to build credible evidence that these systems are ready to ship.

You will have meaningful autonomy and responsibility. You will work with engineering leadership to identify our biggest quality risks, establish practical approaches to addressing them, and implement the automation and tooling needed to make those approaches part of everyday development.

Duties and Responsibilities

  • Design, write, and maintain automated test suites across unit, integration, API, end-to-end, and regression testing
  • Build and improve test infrastructure including fixtures, mocks, reusable test libraries, test data management, and simulation environments
  • Build and maintain CI/CD test gates, smoke tests, regression suites, coverage reporting, and automated release-readiness checks
  • Keep automated testing fast, reliable, and useful enough that developers trust it and use it regularly
  • Build API and contract testing across services and integration boundaries
  • Establish performance, load, stress, and soak testing for high-throughput and real-time systems
  • Investigate and debug difficult failures across application, service, database, infrastructure, and deployment boundaries
  • Work with engineers to determine appropriate test coverage and validation approaches for new features and systems
  • Review test code with the same engineering standards applied to production code
  • Help developers improve the quality and testability of their own code rather than making testing the responsibility of a separate QA silo
  • Build reusable patterns and tooling that make it easier for engineers to write good tests
  • Establish practical testing standards and help drive their adoption across engineering
  • Identify gaps in existing test coverage and determine where deeper or different forms of validation are required
  • Help adapt our testing practices to the increased pace and changing failure modes introduced by AI-assisted software development
  • Use modern development and AI tooling to improve the speed and effectiveness of test development while maintaining confidence in the results
  • Validate that automated tests actually detect incorrect behaviour rather than simply confirming the current implementation
  • Share testing practices, tooling, and lessons across the engineering team

AI and ML Quality

  • Build and maintain evaluation approaches for AI, ML, and LLM-based product features
  • Test non-deterministic systems using representative datasets, repeated evaluation, appropriate metrics, and acceptance thresholds
  • Establish regression testing for model, prompt, retrieval, and AI-system changes
  • Test AI integrations end to end, including tool use, schemas, authentication, authorization, error handling, and unexpected responses
  • Help determine where automated evaluation is sufficient and where human review remains necessary
  • Validate data and pipelines used to support AI and ML functionality
  • Incorporate production failures and edge cases back into automated test and evaluation suites
  • Help define evidence-based release criteria for AI-enabled product functionality

Requirements

Tech Stack

Our engineering environment includes:

  • Languages: Python, Java, TypeScript
  • Test frameworks: pytest, JUnit, Playwright or Cypress
  • API and performance testing: Postman, k6 or JMeter
  • Data: PostgreSQL, TimescaleDB
  • Infrastructure: Linux, Docker
  • CI/CD: automated pipelines, test gates, coverage and release validation
  • Development tools: JIRA, Bitbucket
  • AI and ML systems: Python-based ML and LLM tooling, model and data pipelines, LLM integrations, and Model Context Protocol (MCP)

Experience with every technology listed is not required.

Required Skills / Experience

  • 5+ years of hands-on experience in software quality engineering, test automation, SDET, software engineering, or a closely related role
  • Strong programming ability and experience building maintainable test automation and engineering tooling
  • Hands-on experience designing and implementing automated tests across multiple layers of a software system
  • Experience building or substantially improving automated test frameworks or test infrastructure
  • Experience integrating automated testing into CI/CD pipelines
  • Strong API, service-level, integration, and regression testing experience
  • Experience with performance, load, stress, or soak testing
  • Strong debugging and troubleshooting skills across complex software systems
  • Experience working with test data, fixtures, mocks, simulation, or comparable approaches to creating reliable test environments
  • Ability to take incomplete or ambiguous requirements and determine what should be tested, how it should be tested, and what acceptable behaviour looks like
  • Experience reviewing test code and helping software engineers improve their own testing practices
  • Strong understanding of software engineering practices, not just QA processes
  • Experience testing software containing AI, machine learning, LLM, or other non-deterministic functionality
  • Understanding of how validating probabilistic systems differs from testing deterministic software
  • Experience working in fast-moving software development environments with frequent code changes and automated delivery practices
  • Strong communication and collaboration skills

Nice to Haves

  • Experience building evaluation suites for LLM or machine-learning based products
  • Experience defining representative or golden datasets, scoring rubrics, quality metrics, acceptance thresholds, or automated graders
  • Experience with prompt evaluation and regression testing
  • Experience evaluating RAG systems, including retrieval quality, grounding, and citation accuracy
  • Experience testing agentic workflows, tool calling, MCP servers, or other AI integrations
  • Experience with LLM evaluation frameworks such as promptfoo, DeepEval, Ragas, or similar
  • Familiarity with LLM tracing and observability tools such as Langfuse or LangSmith
  • Experience using LLM-as-judge techniques and understanding their limitations
  • Experience validating fine-tuned models or comparing model versions
  • Experience testing data pipelines, ML pipelines, or model-serving infrastructure
  • Familiarity with PyTorch, Hugging Face, MLflow, Weights & Biases, or related ML tooling
  • Experience testing GPU inference systems such as vLLM or Triton
  • Experience with security testing for AI systems, including prompt injection, data leakage, and authorization boundaries
  • Experience with chaos engineering, fault injection, or resilience testing
  • Experience testing high-throughput, real-time, distributed, networking, or data-intensive systems
  • Familiarity with networking concepts and protocols
  • Experience with Docker, Kubernetes, Linux, and on-premise or hybrid deployments

Benefits

Pay

$100,000 - $130,000 per year

Benefits

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

Why Join Providius

  • Work on technically challenging software used in complex, real-time environments
  • Spend your time building testing systems and automation rather than managing a QA process
  • Have direct influence over how quality engineering is done across the company
  • Work closely with software, infrastructure, networking, and ML engineers
  • Help define practical approaches to testing AI-enabled software as those systems become a larger part of our products
  • Work in a small engineering organization where strong individual contributors can have significant impact
  • Take ownership of difficult problems without layers of process or bureaucracy
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,587,158 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Hamilton
$95k – $130k per year • In office • Full-Time • 8+ years exp • Bachelor's Degree • Kanata
DevOps
Linux
Apply
Full-Stack Developer 7 hours ago
≈ $57k – $107k per year (Estimated) • In office • Full-Time • 3+ years exp • Bachelor's Degree • Dorval
JavaScript
Java
TypeScript
Node JS
Apex
Java
Spring Boot
Node JS
Nest.JS
Express
Apex
MuleSoft
Databases
MySQL
PostgreSQL
Couchbase
Frontend
Vue.js
Angular
React.js
DevOps
Rest API
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
SOAP
Management
Agile
Scrum
QA
Swagger
Apply
≈ $67k – $120k per year (Estimated) • Equity • In office • Full-Time • 7+ years exp • Montreal • Toronto • Quebec • Laval
JavaScript
Java
TypeScript
COBOL
Java
Spring Boot
Testcontainers
COBOL
IBM MQ
Databases
Redis
MS SQL
Apache Kafka
AI/ML
Copilot
AI Agents
Devin
Frontend
Angular
DevOps
GCP
OpenShift
GitHub Actions
Dynatrace
Jenkins
AWS
Kubernetes
Grafana
Amazon EKS
Google GKE
Amazon ECS
QA
Playwright
Apply
$106k – $145k per year • Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Burnaby
Scala
Clojure
LISP
DevOps
Git
Linux
Apply
$89k – $121k per year • Hybrid • Full-Time • 3+ years exp • Bachelor's Degree • Burnaby
Scala
Clojure
LISP
DevOps
Git
Linux
Apply
Software Engineer 2 6 hours ago
$81k – $110k per year • Hybrid • Full-Time • 3+ years exp • Bachelor's Degree • Louisville • Nashville • Tampa • Dallas
Python
JavaScript
Java
TypeScript
SQL
C#
Node JS
C#
.NET
Databases
MySQL
PostgreSQL
AI/ML
Claude Code
Embeddings
RAG
Semantic Search
OpenAI Codex
Semantic Search
Frontend
Vue.js
Next.js
Angular
React.js
Mobile
React Native
DevOps
GCP
Azure
CI/CD
GitOps
ArgoCD
Git
AWS
Docker
Kubernetes
Pipeline as Code
Amazon EKS
Google GKE
Azure AKS
API Gateway
Apply
In office • 5+ years exp • Ukraine
Python
JavaScript
TypeScript
Databases
PostgreSQL
PostGIS
AI/ML
Computer Vision
Time Series Forecasting
Frontend
Zustand
Redux
Three.JS
React.js
CesiumJS
Deck.gl
Mobile
State Management
DevOps
WebRTC
WebSockets
CI/CD
AWS
Docker
Robotics
ROS
Apply
Hybrid • Full-Time • 4+ years exp • Bachelor's Degree • Dublin
Python
PowerShell
DevOps
Splunk
Terraform
Ansible
GCP
Prometheus
AWS
Docker
Kubernetes
Grafana
SLI/SLO/SLA
IAM
Cybersecurity
Okta
Microsoft Entra ID
Management
Jira
ServiceNow
ITIL
QA
Selenium
Apply
≈ $45k – $123k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • PhD • Guadalajara
Python
PowerShell
Bash
DevOps
Splunk
Terraform
Ansible
Red Hat
OpenShift
VMWare
Debian
GitLab CI
Azure
CI/CD
GitOps
Windows Server
Jenkins
Git
AWS
Kubernetes
Ubuntu
SRE
Platform Engineering
Configuration Management
Linux
TCP/IP
DNS
Cybersecurity
NIST CSF
Least Privilege
Active Directory
PKI
Apply
≈ $41k – $105k per year (Estimated) • Equity • Hybrid • Full-Time • London
Python
SQL
AI/ML
Model Context Protocol
Apply
Quality Assurance Lead 4 months ago
≈ $71k – $131k per year (Estimated) • In office • Full-Time • Hamilton
Python
Java
TypeScript
Databases
PostgreSQL
TimescaleDB
AI/ML
Synthetic Data
Machine Learning
Mobile
JUnit
DevOps
CI/CD
Docker
Ubuntu
Bitbucket
Linux
QA
JMeter
Cypress
Playwright
Postman
Pytest
k6
Apply
Sales Associate 5 hours ago
$26k per year • In office • High School Diploma • Hamilton
Apply
$65k – $101k per year • In office • Full-Time • 3+ years exp • Bachelor's Degree • Hamilton
Apply
$37k per year • In office • Full-Time • Hamilton
Management
Microsoft Office
Apply
$26k – $30k per year • In office • 2+ years exp • Hamilton
Assembly
Management
Microsoft Office
Apply
$30k – $32k per year • In office • 4+ years exp • Hamilton
Assembly
Management
Microsoft Office
Apply
See all jobs
This is one of many
1,587,158 more open roles from verified company boards, updated every day.