cover image
NEOGOV

NEOGOV

www.neogov.com

4 Jobs

756 Employees

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

Listed Jobs

Company background Company brand
Company Name
NEOGOV
Job Title
Senior Dot Net Full Stack Engineer (Contract)
Job Description
**Job title** Senior .NET Full Stack Engineer (Contract) **Role Summary** Interpret, design, develop, test, and maintain enterprise SaaS applications in a shift‑left environment. Own the full lifecycle of features, from architectural design through production deployment, ensuring high quality, scalability, and performance of backend services and RESTful APIs, while collaborating closely with product and engineering teams. **Expectations** * Deliver new product capabilities for a SaaS HRIS solution. * Own end‑to‑end quality: architecture, coding, testing, and documentation. * Activate AI development tools (GitHub Copilot, Claude, etc.) daily to accelerate code generation, refactoring, and documentation. * Communicate effectively in English with cross‑functional stakeholders. **Key Responsibilities** * Decompose complex problems to create modular, clean solutions, applying Domain‑Driven Design, CQRS, and other architectural patterns. * Build, extend, and surface RESTful APIs and backend services with C#, .NET Core, and Web API. * Design, develop, and tune SQL Server databases – schema, stored procedures, indexing, and query optimization. * Use EF Core/EF6 for ORM-based data access. * Write test‑driven, maintainable, and well‑documented code. * Perform unit, integration, and performance testing as part of a shift‑left QA model. * Collaborate with product managers, UX, and other engineering teams to translate business requirements into technical specifications. * Integrate and experiment with AI‑powered features (smart forms, intelligent search, NLP) as required. * Support CI/CD pipelines, version control (Git), and agile sprint processes. **Required Skills** * 5 + years in enterprise or SaaS software development. * Proficient in C#, .NET Core, Web API, and Angular or similar front‑end frameworks. * Deep experience with Entity Framework (EF Core or EF6). * Advanced SQL Server skills – queries, stored procedures, indexing, performance tuning. * Strong grasp of OOP, design patterns, and enterprise architecture. * Practical knowledge of DDD, CQRS, clean architecture, multi‑threading, async programming. * Comfortable with Git, CI/CD, agile development, and debugging/troubleshooting. * Excellent written and verbal English communication. * Daily use of AI development tools (GitHub Copilot, Claude, etc.). **Required Education & Certifications** * Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience). * No mandatory certifications; preferred certifications in .NET/.NET Core, Azure, or SQL Server are a plus.
Canada
Remote
Senior
02-02-2026
Company background Company brand
Company Name
NEOGOV
Job Title
Software Engineer, Unit & Integration Test Automation (AI-Driven)
Job Description
**Job Title** Software Engineer, Unit & Integration Test Automation (AI‑Driven) **Role Summary** Develop and maintain high‑quality automated unit, integration, and select end‑to‑end tests across a portfolio of SaaS products. Leverage AI tools (Claude, Copilot) to accelerate test creation, refactor existing suites, and enhance coverage. Collaborate with product engineers to improve testability, reduce CI noise, and increase confidence in production code. **Expectations** - Deliver production‑ready test code that scales across multiple tech stacks. - Reduce flaky tests and improve signal‑to‑noise ratio in CI pipelines. - Utilize AI to generate, refactor, and analyze tests. - Communicate clearly in English and work independently within a shift‑left environment. **Key Responsibilities** - Write and maintain unit and integration tests for frontend and backend systems. - Build and maintain end‑to‑end test suites using Playwright or equivalent frameworks. - Review existing codebases to enhance test coverage and pinpoint risk areas. - Debug test failures across application, infrastructure, and data layers. - Reduce flakiness and improve CI pipeline efficiency. - Partner with product engineers to design maintainable test solutions. - Define patterns, tooling, and best practices that scale across products. **Required Skills** - Strong programming in C#, TypeScript, JavaScript, or Java. - Experience writing unit and integration tests (xUnit, JUnit, Jest, Playwright, etc.). - Solid understanding of testing fundamentals (unit vs. integration, isolation, mocking). - Proficiency in debugging test failures across multiple stack layers. - Comfortable with large, legacy codebases and learning unfamiliar systems. - Shift‑left mindset and commitment to maintainable test code. - Effective written and verbal communication in English. - Enthusiasm for AI tools (Claude, Copilot) and willingness to experiment with LLM‑based test generation and refactoring. - Knowledge of CI pipeline optimization and test tooling (bonus). **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or a related discipline. - No specific certifications required.
Canada
Remote
02-02-2026
Company background Company brand
Company Name
NEOGOV
Job Title
QA Manager
Job Description
**Job Title:** QA Manager **Role Summary:** Lead and mentor a distributed QA engineering team to deliver high‑quality, AI‑enhanced automated testing for a multi‑tenant enterprise SaaS platform. Own the strategy, execution, and continuous improvement of QA processes across the entire software development lifecycle, ensuring functional, integration, performance, security, and compliance standards are met. **Expectations:** - Directly manage 5+ QA engineers in an Agile/Scrum environment. - Own end‑to‑end quality strategy aligned with product roadmaps. - Drive adoption of AI/ML test tools and intelligent test generation. - Collaborate closely with Development, Product, DevOps, and Security to embed quality from concept through release. - Maintain rigorous metrics (coverage, defect density, release readiness) and report on ROI of automation initiatives. **Key Responsibilities:** - Develop and execute comprehensive QA strategies and roadmaps. - Design, build, and maintain automated test frameworks (Selenium/C#, Playwright/TypeScript). - Implement CI/CD test pipelines (Jenkins, Azure DevOps, GitLab CI) and manage Git workflows. - Lead AI‑powered testing initiatives: test case generation, intelligent selection, defect prediction, visual, API, and performance testing. - Conduct code reviews, enforce coding standards, and provide technical mentorship. - Manage test environments, data strategies, and multi‑browser/device coverage. - Execute risk‑based testing, defect triage, and release readiness assessments. - Partner with security teams to integrate security testing and compliance checks. - Present testing metrics, AI outcomes, and ROI to stakeholders. **Required Skills:** - 5+ years in QA, 2+ in leadership, agile/scrum experience. - Hands‑on expertise in Selenium/C# or Playwright/TypeScript automation. - Strong programming in C# or TypeScript/JavaScript. - Proficiency with CI/CD tools (Jenkins, Azure DevOps, GitLab CI) and Git. - Experience with AI/ML testing tools (intelligent test generation, self‑healing tests, predictive analytics). - API testing (REST, GraphQL, Postman) and performance/security testing knowledge. - Manual and automated testing for enterprise SaaS/multi‑tenant architectures. - Excellent communication, problem‑solving, and mentorship abilities. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Engineering, or related field. - ISTQB or equivalent QA certification preferred. ---
Ontario, Canada
On site
Mid level
15-02-2026
Company background Company brand
Company Name
NEOGOV
Job Title
Application Support Engineer
Job Description
<think> Okay, so the user wants me to normalize a job description into a concise mini-job profile for job matching. Let me read through the requirements again. The output should include the job title, role summary, expectations, key responsibilities, required skills, education, and certifications. They want it in English, translated if needed. Max 500 words, exclude company details, location, benefits, and fluff. Also, the summary should be factual, concise, ATS-friendly, and globally neutral. First, the job title is "Application Support Engineer". I need to make sure that's the first line of the output. Now, the original job description has a lot of fluff about the company, like being one of the top 50 fastest growing. I need to ignore that. The "About" section mentions they're a SaaS company serving the public sector, but maybe that's relevant to include in the role summary to give context without company details. Looking at the "What You Will Do" section. The key responsibilities here include providing application support, leading testing teams, implementing automation frameworks, coordinating cross-team efforts, promoting automation, reviewing processes, creating test plans, ensuring QA testing, leading development of strategies, maintaining test suites, advising managers, collaborating with teams. I need to condense these into bullet points under key responsibilities, using precise language and avoiding fluff. The "Who You Are" section lists personal qualities: analytical, problem-solving, communication, detail-oriented, proactive, self-driven. These could go into expectations or skills. However, the user wants "Expectations" and "Key Responsibilities" separate. Maybe expectations focus on the traits, while responsibilities are the tasks. Under "What You Have" there are the required skills: 5+ years in QA/testing (automation/manual), experience with API testing, specific tools (Robot Framework, Postman, JMeter), IDP systems, SSO, message buses, SQL, Elasticsearch, production monitoring, observability tools, leading QA teams, AI testing, prompt engineering, cloud platforms (nice to have), Python, etc. Need to categorize these into required skills and required education/certs. The nice to have items are proficiency in Python, cloud platforms, coding for debugging. Should I mention these? The user said to exclude fluff but maybe the "Nice to Have" is part of the required skills, but the prompt says "required skills"—so perhaps only the main requirements are included. Wait, the user says "Required Skills, Required Education & Certifications." So maybe the "required" part is only those things stated as mandatory. In the original description, "What You Have" includes the requirements. Let me check the job description's "What You Have" section again. Original job description under "What You Have" lists: 5+ years QA/testing with automation and manual, hands-on API testing, Robot Framework, Postman, JMeter, experience with IDP, SSO, message bus, SQL, Elasticsearch, production monitoring, observability tools, leading QA teams, AI testing, prompt engineering, testing platform products (identity login, ESB, audit), communication with teams. The "nice to have" includes Python, cloud platforms, basic coding. Since the user said to exclude fluff, maybe "nice to have" is considered fluff? Wait, the user says to exclude fluff but to include required skills. So the "required" are in the main points, the "Nice to Have" can be omitted unless they are considered required. Since the user wants only Required Skills, we should list only the mandatory ones. The education part: The original job description doesn't mention specific education or certifications, so under "Required Education & Certifications" we can leave it blank or state that none are specified. Wait, the user says "Provide a concise summary for job matching." Maybe the user expects education and certifications, even if not mentioned. If not present in the job description, perhaps omit it. But the example might have that. Let me check the original instruction again. The user says to include "Required Education & Certifications". In the job description, there is no mention of education or certifications required. So perhaps we can leave that section blank. However, the user's example might have it. Alternatively, maybe it's required to include even if not present. Wait, the user's example shows placeholders like "none specified" if not given. Let me check the example in the input. Wait, the user hasn't provided an example, but the initial instruction says to output those sections regardless. So if the job description doesn't mention education or certs, we can state "none specified" or similar. But given the user wants to be factual and concise, maybe leave it as empty. However, the user's instruction says "Provide a concise summary for job matching. Max 500 words. Exclude company details, location, benefits, or fluff. Output only: Job title, Role Summary, Expactations, Key Responsibilities, Required Skills, Required Education & Certifications." So all those sections must be included. Therefore, if the job description doesn't mention education or certifications, we should state that none are required or specify it as "Not specified" or "none required". Looking back at the job description: "Who You Are" includes required traits, "What You Have" includes required skills. The job description does not mention education or certifications, so in the output, Required Education & Certifications can be left blank or stated as "Not required" or "Not specified". However, the user might expect that if there's no mention, it's omitted. But the user's instruction is to output all sections. Since there's no mention, perhaps we can just leave it as a bullet point with nothing. Alternatively, maybe the original job description includes required education in the "What You Have" section. Let me recheck. Original job description under "What You Have" does not mention any education or certifications. Therefore, in the output, under Required Education & Certifications, it would be empty. However, the user's instructions say to keep it factual and ATS-friendly, which might require stating "Not required" or "Not specified" if not present. But ATS usually looks for specific keywords. However, since the user didn't specify any education or certifications, maybe we can leave it as is, perhaps stating "Not specified". But since the user wants to exclude fluff, maybe omitting it if there's nothing. However, in the output, all the required sections must be present. Let me check the example structure the user might expect. Suppose if education isn't mentioned, perhaps just leave the section with a blank bullet point. However, the user hasn't provided an example, so I'll proceed as per instructions. Now, the role summary should be a concise paragraph that encapsulates the role. It should include that it's for supporting platform products in production, requiring a hybrid of QA, automation, and production support, with leadership in testing teams and automation. Expectations should reflect the required traits: analytical, problem-solving, communication, detail-oriented, proactive, self-driven. Key responsibilities: The main tasks listed in the job description. Required skills: The mandatory skills from "What You Have" section. Education & Certifications: None specified. Now, let's structure it. Make sure the language is concise, avoid fluff, use bullet points as per the example. Since the user didn't provide an example, but the output should be in the specified format. Wait, the user says "Output only: Job title, Role Summary, Expectations, Key Responsibilities, Required Skills, Required Education & Certifications." So these are the six sections. Let me start drafting. Job Title: Application Support Engineer Role Summary: Provides application support for platform products, ensuring stability and performance in production. Combines QA, automation, and production support expertise to lead testing teams and implement automation frameworks. Requires exposure to AI testing and platform ecosystems. Expectations: - Analytical, debugging, problem-solving, communication, and collaboration skills. - Detail-oriented, proactive, self-driven. - Comfortable in dynamic, fast-paced environments. Key Responsibilities: - Provide application support for platform products, ensuring stability/performance. - Lead testing teams in manual/API test automation, performance testing. - Implement automation frameworks for issue resolution. - Coordinate cross-team efforts to resolve application issues. - Review application support processes, monitor defect status. - Develop test plans for projects, identify risks. - Maintain test suites, advise on project quality. - Collaborate with customer support/engineering teams. Required Skills: - 5+ years QA/testing (automation/manual). - API testing, Robot Framework, Postman, JMeter. - IDP systems, SSO logins, message bus systems. - SQL/Elasticsearch for troubleshooting. - Production monitoring and debugging tools. - QA team leadership. - AI testing/prompt engineering concepts. - Platform product testing (identity login, ESB, audit). Required Education & Certifications: - Not specified. Wait, the user said to exclude location, benefits, etc., but I think education is part of what's asked. The job doesn't mention any education requirements, so "Not specified" is acceptable. Now, check for conciseness, ATS-friendly language. Use keywords like automation testing, QA, API testing, etc. Avoid fluff. Remove any company specifics mentioned in the original, like mentioning SaaS leader or public sector unless needed. The role summary should mention platform products but keep it brief. Let me verify each section again. The role summary should be a concise summary. The expectations are the personal traits. Key responsibilities are the main duties. Required skills are the technical requirements. Education/certs as stated. Yes, this seems to fit. Now, check word count. The total should be under 500 words. Since it's a list, it's probably under. Each section is concise. Final check: No markdown, only the listed sections. Use clear bullet points or
Ontario, Canada
On site
Mid level
15-02-2026