Apply now

Posted 23 days ago

Software Engineer, Test

@ Providius

Hamilton, Ontario

Full-time1+ years experience
Apply now
SIGNALS

Overview

Providius is hiring a full-time Software Engineer, Test to build and maintain automated testing for its software, which analyzes live network and media traffic on Linux. The role involves writing automated tests across APIs, integrations and regression suites, and investigating failures across application, database, OS and network layers. The posting states a salary of 60,000-80,000 per year and on-site parking.

Responsibilities:

  • Write and maintain automated tests across API, integration, UI and end-to-end testing
  • Build and maintain reusable test utilities, fixtures, mocks and test data
  • Add smoke tests and automated checks to CI/CD pipelines
  • Reproduce defects and investigate flaky tests
  • Debug failures across application, database, OS and network layers

Requirements summary:

  • 1-3 years of software testing or development experience
  • Scripting experience in Python, Java, JavaScript or TypeScript
  • Experience with pytest, JUnit, Playwright, Cypress or Selenium
  • Experience testing REST APIs
  • Comfortable on the Linux command line

Tools & skills

Benefits mentioned

DentalVisionPaid time off
Source and dates

Employer career site / ATS feed · workable

Employer posting date
2026-10-14
First seen by our source
2026-10-16
Source record updated
2026-10-16

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityEntry level
DepartmentSoftware development
Experience1+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedGenerous paid time off, Transit support

Summary and details written by AI from the posting; the employer’s posting is the authority.

Providius

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

People associated on LinkedIn
29
Other recorded names
  • Providius
FieldValue
IndustryIT Services and IT Consulting
HeadquartersHamilton, Ontario
Open jobs on Jobsy3
LinkedInView page
Job description

Providius is looking for a Software Engineer, Test to help build and maintain the automated testing behind our software products.

This is a hands-on engineering role for someone who enjoys writing code, building automation, investigating failures, and learning how complex software systems behave.

You will work directly with software engineers to automate testing, improve regression coverage, build reusable test tooling, and help make our releases more reliable.

This role sits within engineering. Testing is part of how we build software, not a separate step at the end of the development process.

Position Overview

Our software analyzes live network and media traffic in complex, mission-critical environments. It runs primarily on Linux across physical servers, virtual machines, containers, and cloud environments.

Testing these systems involves more than clicking through a user interface. You may be validating an API response, checking database data, replaying network traffic, investigating a Linux service, or determining whether an unexpected result came from the application or the environment underneath it.

You will help build and maintain automated regression suites and the infrastructure that supports them, including fixtures, test data, captured traffic, mocks, and simulated inputs.

You do not need to come in knowing every part of our technology stack. We are looking for someone with a solid software and test automation foundation who is comfortable learning systems, networking, and deeper testing techniques as they grow in the role.

Our products also include some AI and LLM-based functionality. AI testing is not the primary focus of this position, but you may contribute to testing these features alongside the rest of the engineering team.

Duties and Responsibilities

  • Write and maintain automated tests across API, integration, UI, regression, and end-to-end testing
  • Automate repetitive manual tests so they can run consistently as part of regular development
  • Build and maintain reusable test utilities, fixtures, mocks, and test data
  • Help maintain automated regression suites and investigate test failures
  • Add and maintain smoke tests and automated checks in CI/CD pipelines
  • Test REST APIs, including successful responses, failures, authentication, and edge cases
  • Help build and maintain Linux, Docker, and virtual-machine based test environments
  • Reproduce reported defects and add automated regression coverage where appropriate
  • Investigate flaky tests and help identify their underlying causes
  • Validate application behaviour against known inputs and expected outputs
  • Test integrations such as APIs, syslog, SNMP, webhooks, and email notifications
  • Assist with performance, load, and longer-running reliability tests
  • Test installation, upgrade, and migration scenarios
  • Debug failures across application, database, operating system, and network layers
  • Work with developers to determine appropriate test coverage for new features
  • Write clear defect reports with the information needed to reproduce and diagnose problems
  • Participate in code reviews for test automation and tooling
  • Contribute to testing AI-enabled features when required

Requirements

Tech Stack

Our engineering environment includes:

  • Python, Java, and TypeScript
  • pytest, JUnit, Playwright, and Cypress
  • REST APIs
  • PostgreSQL and TimescaleDB
  • Linux
  • Docker and virtual machines
  • CI/CD pipelines
  • JIRA and Bitbucket
  • Network and time-series data

You do not need experience with every technology listed above.

Required Skills / Experience

  • 1-3 years of experience in software testing, test automation, software development, QA engineering, or a related technical role
  • Programming or scripting experience, preferably with Python, Java, JavaScript, or TypeScript
  • Experience writing or maintaining automated tests
  • Familiarity with at least one automated testing framework such as pytest, JUnit, Playwright, Cypress, Selenium, or similar
  • Experience testing REST APIs
  • Basic experience with Git and modern software development workflows
  • Comfortable working from the Linux command line
  • Basic understanding of SQL and relational databases
  • General understanding of networking concepts such as TCP/IP, UDP, ports, and IP addressing
  • Strong troubleshooting and problem-solving skills
  • Ability to investigate a problem methodically and communicate what you found
  • Willingness to learn unfamiliar systems and technologies
  • Strong communication and collaboration skills

Nice to Haves

  • Experience running automated tests in CI/CD pipelines
  • Experience with Docker or virtual machines
  • Experience with integration or end-to-end testing
  • Experience debugging Linux services, logs, and processes
  • Familiarity with networking concepts such as multicast, VLANs, routing, or switching
  • Experience with performance, load, or soak testing
  • Experience testing data-intensive, real-time, or distributed systems
  • Experience working with test fixtures, mocks, synthetic data, or simulation
  • Experience with on-premise software deployments
  • Broadcast, media, pro AV, networking, or streaming experience
  • Experience testing time-series data, alarms, thresholds, or telemetry
  • Familiarity with AI or LLM-based software and how non-deterministic output differs from traditional software
  • Experience adding automated test coverage to an existing codebase

Benefits

Pay

60,000-80,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 rather than repetitive manual QA
  • Build real automation and engineering skills
  • Work directly with experienced software engineers
  • Gain hands-on exposure to Linux, networking, distributed systems, automation, and real-time data
  • Contribute directly to how our test automation and engineering practices evolve
  • Take ownership of meaningful technical work as your experience grows

Similar jobs

  • Senior Software Engineer, Database

    Ottawa, ON
    $170k–$230k/yrRemoteFull Time

    InfluxData: InfluxData is a remote-first company with a globally distributed workforce.

    On-call is required for this role; 8+ years of professional software experience; Deep knowledge of at least one of Rust, C++, or Go (Rust preferred)

  • Intermediate Software Engineer (Frontend/UI)

    Toronto, ON
    HybridFull Time

    Achievers

    3+ YOECandidates need 3+ years of software engineering experience, solid React and TypeScript skills, and knowledge of accessibility standards and testing. A bachelor's degree in computer science or equivalent practical experience is expected.

    React, TypeScript, GitHub, GCP Gemini Code Assist, Claude, Docker

  • Senior Software Engineer (Azure)

    Concord, ON
    $120k–$140k/yrOn-siteFull Time

    DEG Services

    7+ YOE2+ MgmtCandidates need 7+ years of software engineering experience, including 2+ years in a technical lead or mentoring role and Level 3 production support. Strong hands-on skills with Azure, CI/CD, Infrastructure as Code, APIs and application security are required.

    Microsoft Azure, Azure DevOps, GitHub Actions, Bicep, Terraform, React

  • Software Engineer, Backend

    Toronto, ON
    HybridFull Time

    Operating with the speed and autonomy of a startup and the resources of a global alternative legal services provider, the team builds intelligent agents, reasoning engines, knowledge…; Required Qualifications; 3+ years…

  • Software Engineer, ML Ops

    Toronto, ON
    RemoteFull Time

    AeroVect: The Airport Automation Company

    Candidates need a Bachelor's or Master's in computer science, robotics, data engineering or a related field, with strong Python and working knowledge of ROS2, Docker and AWS. A Master's, MLOps or robotics data experience, and familiarity with Weights & Biases are preferred.

    ROS2, Docker, AWS S3, AWS EC2, Weights & Biases

  • Software Engineer

    London, ON
    $82k–$122k/yrFull Time

    CARFAX

    3+ YOECandidates need 3+ years of object-oriented programming experience, strong Java or Kotlin and Spring Boot skills, and production React or Angular with TypeScript. They also need data pipeline, cloud, database and CI/CD experience, a real commitment to TDD, and the ability to communicate with technical and non-technical audiences.

    Java, Kotlin, Spring Boot, React, Angular, TypeScript

    Senior Software Engineer

    London, ON
    $93k–$139k/yrFull Time

    CARFAX

    5+ YOECandidates need 5+ years of hands-on object-oriented programming, strong Java or Kotlin and Spring Boot experience, and production React or Angular with TypeScript. They also need data pipeline, cloud, database and CI/CD experience, plus a real commitment to TDD and the ability to lead and mentor.

    Java, Kotlin, Spring Boot, React, Angular, TypeScript

  • Senior Software Engineer - Kubernetes platform

    Toronto, ON
    Hybrid

    Cloudflare: (NYSE: NET) is the leading connectivity cloud company.

    Cloudflare needs candidates with experience managing production Kubernetes clusters and operating systems at scale. They should be strong at Linux debugging, IP networking and writing code in Go, TypeScript or shell.

    Kubernetes, Linux, Envoy, Contour, Consul, etcd

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.