Jobs · Quality Assurance

Lead Quality Assurance Analyst

ICF · Annapolis, MD · 1 mo ago
Quality Assurance$99k–$168k/yrFull-time

About the role

We are seeking a Senior Test Engineer to drive quality engineering and test automation strategy for a modern cloud‑based application environment supporting a federal customer. The role is remote (United States; DMV region preferred) and involves establishing and leading a comprehensive automated testing capability from the ground up, implementing end‑to‑end testing within an Azure‑based architecture, and guiding a dispersed team of testers toward modern DevSecOps testing practices. The ideal candidate combines hands‑on test automation expertise, strategic leadership, and mentoring capability, ensuring high‑quality software delivery across a full‑stack environment built with Java Spring Boot services and Angular front‑end applications. The Senior Test Engineer will also oversee integration of manual testing, automated testing, and security validation within CI/CD pipelines while coordinating testing of software deployments and supporting customer‑facing User Acceptance Testing (UAT) activities.

Responsibilities

  • Lead the design and implementation of a modern test automation strategy and framework across multiple applications and services.
  • Establish scalable automated testing frameworks from the ground up supporting UI, API, integration, regression, and end‑to‑end testing.
  • Provide technical leadership and mentorship to QA engineers and developers, helping elevate automation skills and testing best practices across the team.
  • Promote a quality engineering mindset within Agile and DevOps development teams.
  • Develop and maintain automated tests for applications built with Java Spring Boot and Angular.
  • Implement UI automation using tools such as Cypress and backend/service testing using JUnit and other frameworks.
  • Design and implement end‑to‑end testing approaches that validate workflows across microservices and user interfaces.
  • Ensure automated tests run reliably within CI/CD pipelines and support rapid feedback during deployments.
  • Integrate testing frameworks and test execution into Azure DevOps pipelines and cloud‑native deployment workflows.
  • Enable automated regression, smoke, and integration tests within the DevOps lifecycle.
  • Support test data management, environment strategy, and integration testing across distributed cloud services.
  • Implement automated application security testing within CI/CD pipelines.
  • Integrate security tools such as Prisma, Checkmarx, OWASP ZAP, and similar solutions to support vulnerability scanning and secure development practices.
  • Work with development and DevOps teams to ensure security findings are triaged, tracked, and remediated.
  • Support customer‑facing UAT cycles, including test planning, execution coordination, and results reporting.
  • Partner with product owners and stakeholders to ensure acceptance criteria and validation processes align with mission needs.
  • Provide transparent reporting on testing progress, risks, and quality metrics.

Requirements

Required: 5+ years of software testing and quality engineering experience, including test automation; must be a US Citizen; must be able to obtain and maintain a Public Trust Clearance; must reside in the U.S. and have lived in the U.S. for S for 3 of the last 5 years.

Preferred: Demonstrated experience designing and implementing automated testing frameworks from the ground up; strong experience testing applications built with Java Spring Boot and Angular; experience with test automation tools such as Cypress, JUnit, or comparable frameworks; experience integrating automated testing into CI/CD pipelines in a DevOps environment; hands‑on experience implementing end‑to‑end testing strategies in Azure cloud environments; experience supporting or leading User Acceptance Testing (UAT) with external stakeholders or customers; experience implementing DevSecOps testing practices; familiarity with security testing tools such as Prisma Cloud, Checkmarx, OWASP ZAP, or similar; experience working within Agile/Scrum development environments; strong understanding of microservices architectures and API testing; strong leadership, mentoring, and team development skills; experience supporting federal government software development programs.

Pay

The pay range for this position based on full‑time employment is: $98,614.00 - $167,644.00

Similar jobs