cover image
NEOGOV

Software Engineer, Unit & Integration Test Automation (AI-Driven)

Remote

Canada

Freelance

02-02-2026

Share this job:

Skills

Java JavaScript C# TypeScript Test Test Automation Problem-solving Programming software testing Junit

Job Specifications

Software Engineer, Unit & Integration Test Automation (AI-Driven)

This is not a feature-development role

We’re building a new team focused on improving automated test coverage, system reliability, and developer confidence across a portfolio of 20+ SaaS products. We’re looking for software engineers who are excited about writing production-quality automated tests and using AI tools like Claude to accelerate and scale that work.

This is not a feature-development role and not manual QA.

Your primary responsibility is to write unit, integration, and selective end-to-end tests, and to help improve how testing is done across the company.

You’ll work closely with product engineers across multiple teams and tech stacks to design maintainable test solutions, reduce CI noise, and raise confidence in production code.

What You’ll Do

Write and maintain automated unit and integration tests across frontend and backend systems.
Build and maintain end-to-end test suites using Playwright or similar frameworks where appropriate.
Review existing codebases to improve test coverage and identify risk areas.
Use AI-powered tools (Claude, Copilot, etc.) to accelerate test creation, refactoring, and maintenance.
Debug test failures across application, infrastructure, and data layers.
Reduce flaky tests and improve signal-to-noise in CI pipelines.
Partner with product engineers to improve testability and confidence in production systems.
Help define patterns, tooling, and best practices that can scale across multiple products.

Required Skills

Software Engineering

Strong programming skills in C#, TypeScript, JavaScript, or Java.
Comfortable working in large, existing codebases and learning unfamiliar systems.
Solid understanding of software testing fundamentals: unit vs. integration, isolation, mocking, and boundaries.

Test Automation

Hands-on experience writing and maintaining unit and integration tests as code.
Familiarity with frameworks such as xUnit, JUnit, Jest, Playwright, or similar.
Ability to troubleshoot test failures across multiple layers of the stack.

Engineering Practices

Strong debugging and problem-solving skills.
Committed to writing high-quality, maintainable test code.
Comfortable working in a Shift Left development environment.
Self-driven, collaborative, and able to communicate clearly in English.

AI & Modern Development

Excited to use AI tools like Claude as part of daily development.
Willing to experiment with AI for:
Test generation
Test refactoring
Coverage analysis
Basic understanding of LLMs, or strong interest in learning.

Bonus Points

Experience writing tests from product specs or real user workflows.
Hands-on experience using Claude Code or similar AI coding tools.
Strong Playwright experience or other modern E2E frameworks.
Background improving CI pipelines, developer productivity, or test tooling.
Experience working across multiple products or technology stacks.

About the Company

NEOGOV serves government, public safety, and education customers with comprehensive software solutions. We enable organizations to attract, retain, develop, protect, and nurture top talent, using industry-leading technology to enhance, automate, and accelerate how we serve the people that serve the people. Ultimately, we help customers build sustainable, attractive, and productive work environments while saving time and money. 13,000+ Public Sector Agencies 800,000+ People Use NEOGOV 20+ Years of Experience Know more