Senior Software Engineer, Test (Hamilton)

Senior Software Engineer, Test (Hamilton)

27 Oct
|
Providius
|
Hamilton

27 Oct

Providius

Hamilton

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 testingBuild and improve test infrastructure including fixtures, mocks, reusable test libraries, test data management, and simulation environmentsBuild and maintain CI/CD test gates, smoke tests, regression suites, coverage reporting, and automated release‑readiness checksKeep automated testing fast, reliable, and useful enough that developers trust it and use it regularlyBuild API and contract testing across services and integration boundariesEstablish performance, load, stress, and soak testing for high‑throughput and real‑time systemsInvestigate and debug difficult failures across application, service, database, infrastructure,



and deployment boundariesWork with engineers to determine appropriate test coverage and validation approaches for new features and systemsReview test code with the same engineering standards applied to production codeHelp developers improve the quality and testability of their own code rather than making testing the responsibility of a separate QA siloBuild reusable patterns and tooling that make it easier for engineers to write good testsEstablish practical testing standards and help drive their adoption across engineeringIdentify gaps in existing test coverage and determine where deeper or different forms of validation are requiredHelp adapt our testing practices to the increased pace and changing failure modes introduced by AI‑assisted software developmentUse up-to-date development and AI tooling to improve the speed and effectiveness of test development while maintaining confidence in the resultsValidate that automated tests actually detect incorrect behaviour rather than simply confirming the current implementationShare testing practices, tooling, and lessons across the engineering teamAI and ML Quality Build and maintain evaluation approaches for AI, ML, and LLM‑based product featuresTest non‑deterministic systems using representative datasets, repeated evaluation, appropriate metrics, and acceptance thresholdsEstablish regression testing for model, prompt, retrieval, and AI‐system changesTest AI integrations end to end, including tool use, schemas, authentication, authorization, error handling, and unexpected responsesHelp determine where automated evaluation is sufficient and where human review remains necessaryValidate data and pipelines used to support AI and ML functionalityIncorporate production failures and edge cases back into automated test and evaluation suitesHelp define evidence‑based release criteria for AI‑enabled product functionalityTech Stack Our en#J-18808-Ljbffr

📌 Senior Software Engineer, Test (Hamilton)
🏢 Providius
📍 Hamilton

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer, test (hamilton) / hamilton

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer, test (hamilton) / hamilton