QA Automation Engineer
About the Company
Accenture Federal Services is a technology company within global Accenture, dedicated to helping the U.S. federal government strengthen national security, improve public safety, and deliver better outcomes for the American people. With more than 13,000 employees, the organization supports clients across defense, national security, public safety, civilian, and military health sectors. The company promotes a collaborative workplace where employees can develop their skills through hands-on experience, certifications, industry training, and ongoing professional development.
About the Role
Accenture Federal Services is seeking a QA Automation Engineer to design, develop, and maintain automated testing solutions that validate the functionality, performance, and security of software applications. This role focuses on transitioning manual testing processes into scalable automated test suites integrated into the software deployment pipeline. You will collaborate with developers, product managers, and QA team members to identify defects early, improve test coverage, and ensure reliable software delivery. The position is primarily remote, although occasional travel to client locations in the D.C., Maryland, and Virginia (DMV) area may be required. An active TS/SCI clearance and the ability to obtain a polygraph are mandatory.
Key Responsibilities
Design and develop maintainable automated test scripts for web applications and back-end APIs. Build and scale automated testing frameworks using tools such as Playwright, Selenium, Cypress, or Cucumber. Analyze requirements and user stories to create structured, detailed end-to-end test plans. Execute regression, functional, and smoke tests before major production releases. Identify, document, and track software defects in issue-tracking systems, including reproduction steps and severity. Investigate test failures to determine whether they result from application defects or unstable test scripts. Participate in Agile development activities, including sprint planning, daily stand-ups, and retrospectives. Integrate automated testing into CI/CD pipelines to support efficient and reliable software delivery. Use AI-assisted development tools to support test development and automation workflows. Perform API testing, database validation, and application security testing as required. Collaborate with cross-functional teams to improve testing processes, code coverage, and software quality.
Required Qualifications
At least four years of QA experience. Experience developing and maintaining automated tests. Programming experience in one or more languages, including Python, Java, JavaScript, TypeScript, or SQL. Experience testing back-end systems, front-end applications, and APIs. Active TS/SCI security clearance with the ability to obtain a polygraph. Technical Skills Strong programming proficiency in at least one major language, such as Python, Java, JavaScript, or TypeScript, with the ability to use AI-assisted development tools. Hands-on experience with automated testing tools such as Playwright, Selenium, Cypress, or Cucumber. Experience with testing frameworks such as pytest, Jest, JUnit, TestNG, or similar tools. Experience testing RESTful APIs using tools such as Postman, RestAssured, or Bruno. Ability to write basic to intermediate SQL queries to verify data persistence and consistency. Strong command of Git command-line tools and code branching workflows. Understanding of software verification principles, the Software Testing Life Cycle (STLC), and test case optimization. Experience integrating automated tests into CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps. Experience with containerization technologies such as Docker and Kubernetes. Hands-on experience with at least one major cloud platform, including AWS, Azure, Google Cloud Platform (GCP), or Oracle Cloud Infrastructure (OCI). Experience with performance testing tools such as k6, JMeter, or Gatling. Experience with application security testing.
Preferred Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent hands-on experience. Strong analytical and problem-solving skills, including the ability to identify edge cases and potential vulnerabilities. High attention to detail when identifying behavioral regressions and user interface inconsistencies. Location and Work Arrangement This is primarily a remote position. Occasional travel to client locations in the DMV area may be required.
Compensation and Benefits
The base salary range for this position in California, Colorado, Hawaii, Illinois, Maine, Maryland, Massachusetts, Minnesota, New Jersey, New York, Vermont, Virginia, Washington, the District of Columbia, and the city of Cleveland is $111,200–$139,800 annually. Actual compensation may vary based on work location, role, skills, and experience. Accenture Federal Services offers a range of employee benefits. Applications are accepted on an ongoing basis, with no fixed application deadline. Professional Development and Workplace Culture Accenture Federal Services offers a collaborative environment focused on professional growth, hands-on experience, certifications, industry training, and continuous learning. The company is committed to fostering a workplace where employees feel respected, included, and empowered to contribute their perspectives and expertise. Equal Employment Opportunity Accenture Federal Services is an Equal Employment Opportunity employer and an Affirmative Action Employer for Veterans and Individuals with Disabilities. Employment decisions are made without discrimination based on age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status, or any other status protected by applicable federal, state, or local law. The company is committed to providing reasonable accommodations for individuals with disabilities or religious observances during the recruitment process and employment. Candidates who need an accommodation during an interview or for the position should contact their recruiter. Additional Employment Information Applicants must have U.S. work authorization that does not now or in the future require visa sponsorship. Candidates currently employed by a client of Accenture Federal Services or an affiliated Accenture business may not be eligible for consideration. Applicants are not required to disclose sealed or expunged records of conviction or arrest during the hiring process. The company prohibits discrimination against employees or applicants for inquiring about, discussing, or disclosing their own pay or the pay of other employees or applicants, subject to applicable legal exceptions. California residents and individuals who live in or plan to work from Los Angeles County should review the additional California-specific notices referenced in the original job posting.