CareerPlan

Software Engineer, Test

Hamilton, Ontario, CanadaFull-time$60k–$80k2026-10-15 → 2026-11-11

Core

Build and maintain automated testing infrastructure, regression suites, and test tooling for complex network and media traffic analysis software.

Role type

Software Engineer, Test Automation

Builds

Automated regression suites, test utilities, fixtures, mocks, and CI/CD test pipelines

Domain

Network traffic analysis, Linux systems, distributed environments

Required skills

Python, Java, TypeScript, automated testing frameworks (pytest, JUnit, Playwright, Cypress), REST API testing, Linux command line, SQL, networking concepts (TCP/IP, UDP), Git, troubleshooting

Preferred skills

CI/CD pipeline automation, Docker, virtual machines, integration/end-to-end testing, Linux service debugging, performance/load testing, time-series data testing, AI/LLM feature testing

Technologies

Python, Java, TypeScript, pytest, JUnit, Playwright, Cypress, PostgreSQL, TimescaleDB, Linux, Docker, JIRA, Bitbucket

Responsibilities

Write and maintain automated tests across API, integration, UI, and regression; build reusable test utilities and fixtures; add smoke tests to CI/CD pipelines; investigate test failures and flaky tests; debug failures across application, database, OS, and network layers; validate application behavior against inputs/outputs; participate in code reviews for test automation

Seniority

Junior to Mid-level, hands-on IC