All roles

Open role

Test Automation Engineer - 100% Remote

Remote · Norway Full-time

About the Role

ICF is seeking a Test Automation Engineer for its Digital Modernization Division to support the modernization of a large federal agency's enterprise data and analytics ecosystem. This remote position focuses on implementing automated testing, release validation, quality gates, rollback readiness checks, and release evidence capture across platform, application, data, and AI/ML initiatives. The selected candidate will help development teams translate acceptance criteria into automated or repeatable tests and ensure releases meet functional, integration, security, accessibility, and load and performance expectations. The role also involves coordinating release readiness with Agile Delivery Managers, Functional Leads, and SRE teams. This position is contingent upon a contract award. Although it is not an immediate opening, ICF is actively conducting interviews and extending offers in anticipation of the award.

About the Company

ICF is a global advisory and technology services provider. Its Digital Modernization Division delivers integrated technology and management consulting solutions to federal clients, with expertise in cloud, cybersecurity, enterprise architecture, data modernization, and digital transformation. The company supports mission-critical government programs and helps organizations address complex challenges through technology and specialized expertise.

Key Responsibilities

Implement automated testing, release validation, quality gates, rollback readiness checks, and release evidence capture for platform, application, data, and AI/ML initiatives. Translate acceptance criteria into automated or repeatable tests. Validate releases against functional, integration, security, accessibility, and load and performance expectations where applicable. Coordinate release readiness with Agile Delivery Managers, Functional Leads, and SRE teams. Apply test automation, CI/CD quality gates, release validation, regression testing, integration testing, load testing, release evidence, and Agile QA practices. Collaborate with product, engineering, security, governance, quality, and customer-facing stakeholders. Document work products, decisions, risks, and delivery evidence to support traceability and continuous improvement.

Required Qualifications

U.S. citizenship is required due to federal contract requirements. Must reside in the United States, be authorized to work in the United States, and perform all work within the United States. Must have lived in the United States for three full years out of the last five years. Bachelor's degree in Computer Science, Software Engineering, Information Systems, Quality Engineering, Computer Engineering, or a related field, or a high school diploma with four additional years of relevant experience in lieu of a bachelor's degree. At least six years of relevant experience aligned with the responsibilities of this role. A master's degree may substitute for two years of relevant experience.

Preferred Qualifications

Experience designing, implementing, and maintaining automated testing frameworks and quality engineering practices for enterprise applications, data platforms, APIs, and cloud-native solutions. Experience developing automated functional, regression, integration, end-to-end, smoke, and user acceptance testing solutions. Ability to translate business requirements, user stories, and acceptance criteria into automated and repeatable test cases and validation processes. Experience implementing quality gates and automated validation controls within CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or similar DevSecOps platforms. Experience with release validation, deployment verification, rollback readiness testing, release certification, and release evidence collection. Experience testing APIs, integrations, workflow automation solutions, data pipelines, and cloud-based services. Experience supporting platform modernization, analytics, data engineering, and AI/ML initiatives through test automation and quality assurance practices. Experience validating data quality, data transformations, reporting outputs, dashboards, and analytical workloads within enterprise data environments. Experience performing non-functional testing, including load, performance, scalability, resiliency, and accessibility testing. Experience using automated testing tools such as Selenium, Playwright, Cypress, Postman, REST Assured, JMeter, LoadRunner, or equivalent technologies. Experience supporting cloud-based platforms and services, including Azure, Databricks, APIs, workflow orchestration platforms, business intelligence tools, and enterprise applications. Familiarity with AI/ML testing concepts, including model validation, data validation, output verification, prompt evaluation, and responsible AI testing approaches. Experience collaborating with Agile Delivery Managers, Product Managers, Functional Leads, Engineers, SRE teams, Security teams, and other stakeholders to assess release readiness and quality risks. Experience establishing quality metrics, release readiness criteria, testing dashboards, defect tracking processes, and quality reporting. Experience documenting test results, quality findings, release evidence, defects, risks, and compliance artifacts to support auditability and continuous improvement. Understanding of security testing, vulnerability validation, Section 508 accessibility standards, and compliance requirements in regulated environments. Experience supporting federal government, healthcare, or other highly regulated environments. Experience working in Agile, Scrum, SAFe, or cross-functional delivery teams. Professional Skills Strong analytical, problem-solving, and decision-making capabilities. Excellent written and verbal communication skills, with the ability to work effectively with technical and non-technical audiences. Strong organizational skills, attention to detail, and the ability to prioritize and manage multiple responsibilities. Collaborative approach with a commitment to quality, accountability, and continuous improvement. Salary & Benefits The annual pay range for this full-time position is $81,499 to $138,549. Final compensation depends on factors including relevant work experience, skills, certifications, competencies, geographic location, education, and contract-specific labor category provisions. Job Details Job Location: Remote, Nationwide (US99). Preferred Location: Washington, DC Metro Area. Occasional onsite meetings will take place at the client site in Washington, DC. Employment Status: Full-time. Position Status: Contingent upon contract award. ICF monitors employee work locations, blocks access from foreign locations and foreign IP addresses, and prohibits personal VPN connections. Equal Opportunity ICF is an Equal Opportunity Employer. The company considers qualified applicants with arrest and conviction records and provides reasonable accommodations throughout the application and employment process for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs. Applicants requiring accommodations may contact Candidateaccommodation@icf.com. All information provided will remain confidential and will be used only as necessary to provide reasonable accommodations. Additional Information ICF does not permit candidates to use AI tools to generate or assist with interview responses, whether during in-person or virtual interviews. Candidates who require an accommodation involving AI must contact candidateaccommodation@icf.com in advance. For further information, candidates can review ICF's EEO policy, workplace discrimination rights, and benefits information under the Transparency in Coverage Act.

More open positions