{"id":2624234,"url":"https://alion.io/job/providius-software-engineer-test","title":"Software Engineer, Test","company":{"id":685625,"name":"Providius","domain":"providius.com","url":"https://alion.io/company/providius","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Hamilton, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":64000,"max_usd":132000,"period":"year","method":"role_country_seniority_unknown","sample_n":589},"experience_years_min":1,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"JUnit","optional":false},{"name":"Linux","optional":false},{"name":"LLM","optional":false},{"name":"Playwright","optional":false},{"name":"Pytest","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"Selenium","optional":false},{"name":"SQL","optional":false},{"name":"TCP/IP","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"TypeScript","optional":false},{"name":"Bitbucket","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Synthetic Data","optional":true},{"name":"TimescaleDB","optional":true}],"status":"live","first_seen_at":"2026-10-15T14:32:58Z","employer_posted_date":"2026-10-15","last_verified_at":"2026-10-16T01:21:27Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Providius is looking for a Software Engineer, Test to help build and maintain the automated testing behind our software products.\nThis is a hands-on engineering role for someone who enjoys writing code, building automation, investigating failures, and learning how complex software systems behave.\nYou will work directly with software engineers to automate testing, improve regression coverage, build reusable test tooling, and help make our releases more reliable.\nThis role sits within engineering. Testing is part of how we build software, not a separate step at the end of the development process.\nPosition Overview\nOur 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.\nTesting 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.\nYou will help build and maintain automated regression suites and the infrastructure that supports them, including fixtures, test data, captured traffic, mocks, and simulated inputs.\nYou 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.\nOur 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.\nDuties and Responsibilities\nWrite and maintain automated tests across API, integration, UI, regression, and end-to-end testing\nAutomate repetitive manual tests so they can run consistently as part of regular development\nBuild and maintain reusable test utilities, fixtures, mocks, and test data\nHelp maintain automated regression suites and investigate test failures\nAdd and maintain smoke tests and automated checks in CI/CD pipelines\nTest REST APIs, including successful responses, failures, authentication, and edge cases\nHelp build and maintain Linux, Docker, and virtual-machine based test environments\nReproduce reported defects and add automated regression coverage where appropriate\nInvestigate flaky tests and help identify their underlying causes\nValidate application behaviour against known inputs and expected outputs\nTest integrations such as APIs, syslog, SNMP, webhooks, and email notifications\nAssist with performance, load, and longer-running reliability tests\nTest installation, upgrade, and migration scenarios\nDebug failures across application, database, operating system, and network layers\nWork with developers to determine appropriate test coverage for new features\nWrite clear defect reports with the information needed to reproduce and diagnose problems\nParticipate in code reviews for test automation and tooling\nContribute to testing AI-enabled features when required\nRequirements\nTech Stack\nOur engineering environment includes:\nPython, Java, and TypeScript\npytest, JUnit, Playwright, and Cypress\nREST APIs\nPostgreSQL and TimescaleDB\nLinux\nDocker and virtual machines\nCI/CD pipelines\nJIRA and Bitbucket\nNetwork and time-series data\nYou do not need experience with every technology listed above.\nRequired Skills / Experience\n1-3 years of experience in software testing, test automation, software development, QA engineering, or a related technical role\nProgramming or scripting experience, preferably with Python, Java, JavaScript, or TypeScript\nExperience writing or maintaining automated tests\nFamiliarity with at least one automated testing framework such as pytest, JUnit, Playwright, Cypress, Selenium, or similar\nExperience testing REST APIs\nBasic experience with Git and modern software development workflows\nComfortable working from the Linux command line\nBasic understanding of SQL and relational databases\nGeneral understanding of networking concepts such as TCP/IP, UDP, ports, and IP addressing\nStrong troubleshooting and problem-solving skills\nAbility to investigate a problem methodically and communicate what you found\nWillingness to learn unfamiliar systems and technologies\nStrong communication and collaboration skills\nNice to Haves\nExperience running automated tests in CI/CD pipelines\nExperience with Docker or virtual machines\nExperience with integration or end-to-end testing\nExperience debugging Linux services, logs, and processes\nFamiliarity with networking concepts such as multicast, VLANs, routing, or switching\nExperience with performance, load, or soak testing\nExperience testing data-intensive, real-time, or distributed systems\nExperience working with test fixtures, mocks, synthetic data, or simulation\nExperience with on-premise software deployments\nBroadcast, media, pro AV, networking, or streaming experience\nExperience testing time-series data, alarms, thresholds, or telemetry\nFamiliarity with AI or LLM-based software and how non-deterministic output differs from traditional software\nExperience adding automated test coverage to an existing codebase\nBenefits\nPay\n60,000-80,000 per year\nBenefits\nDental care\nExtended health care\nOn-site parking\nPaid time off\nVision care\nWhy Join Providius\nWork on technically challenging software rather than repetitive manual QA\nBuild real automation and engineering skills\nWork directly with experienced software engineers\nGain hands-on exposure to Linux, networking, distributed systems, automation, and real-time data\nContribute directly to how our test automation and engineering practices evolve\nTake ownership of meaningful technical work as your experience grows","description_format":"text","description_chars":5842,"description_truncated":false,"requirements":{"experience_years_min":1,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-10-15T14:32:58Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":17,"reasons":["conf:0","win:early","comp:junior"],"computed_at":"2026-10-16T01:27:43Z"},"pay":null,"html_url":"https://alion.io/job/providius-software-engineer-test","json_url":"https://alion.io/job/providius-software-engineer-test.json","meta":{"generated_at":"2026-10-16T01:27:43Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":2234,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":685625},"rest":"https://alion.io/mcp/rest/get_company?id=685625"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fprovidius-software-engineer-test"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fprovidius-software-engineer-test"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fprovidius-software-engineer-test"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/providius-software-engineer-test\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fprovidius-software-engineer-test"}]}