Summary
Accenture Federal Services is dedicated to helping the US federal government enhance national security and improve lives through technology. They are seeking a QA Automation Engineer to design, develop, and maintain automated testing solutions for software applications, ensuring high-quality software delivery.
Responsibilities
- Design and write maintainable automated test scripts for web applications and backend APIs
- Build and scale robust automation frameworks using tools like Playwright / Selenium / other to increase code coverage
- Analyze requirements and user stories to create detailed, structured end-to-end test plans
- Execute regression, functional, and smoke tests prior to major production releases
- Identify, log, and track software defects in issue tracking systems, detailing reproduction steps and severity
- Isolate and troubleshoot test failures to determine if issues stem from application bugs or test script instability
- Collaborate in Agile development ceremonies, including sprint planning, daily stand-ups, and retrospectives
Skills
- 4 years of experience with QA experience
- Experience with automation
- Experience coding with any of the following, but not limited to: Python, Java, JavaScript, TypeScript, SQL
- Experience with back-end, front-end, and API testing
- Strong coding skills in at least one major language (Python, Java, JavaScript, TypeScript), with ability to leverage AI-assisted development tools
- Hands-on experience with automated testing tools like (Playwright, Selenium, Cypress, or Cucumber)
- Hands-on experience with pytest, Jest, JUnit, TestNG, or similar
- Proven experience testing RESTful APIs using tools like (Postman, RestAssured, or Bruno)
- Ability to write basic to intermediate SQL queries to verify data persistence and consistency
- Solid mastery of Git command-line interfaces and code branching workflows
- Deep understanding of software verification principles, the STLC (Software Testing Life Cycle), and test case optimization
- Experience integrating automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
- Experience with containerization (Docker, Kubernetes)
- Hands on experience with one of the major clouds (AWS, Azure, GCP, OCI)
- Hands on experience with performance testing tools like K6, JMeter, Gatling etc
- Experience with security testing of applications
- An active TS/SCI is required with the ability to obtain polygraph
- A Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent hands-on experience)
- Analytical Thinker: Sharp problem-solving abilities to identify edge cases and hidden vulnerabilities
- Detail Oriented: A meticulous eye for identifying behavioral regressions and UI anomalies
Qualifications
Must Haves
- 4 years of experience with QA experience
- Experience with automation
- Experience coding with any of the following, but not limited to: Python, Java, JavaScript, TypeScript, SQL
- Experience with back-end, front-end, and API testing
- Strong coding skills in at least one major language (Python, Java, JavaScript, TypeScript), with ability to leverage AI-assisted development tools
- Hands-on experience with automated testing tools like (Playwright, Selenium, Cypress, or Cucumber)
- Hands-on experience with pytest, Jest, JUnit, TestNG, or similar
- Proven experience testing RESTful APIs using tools like (Postman, RestAssured, or Bruno)
- Ability to write basic to intermediate SQL queries to verify data persistence and consistency
- Solid mastery of Git command-line interfaces and code branching workflows
- Deep understanding of software verification principles, the STLC (Software Testing Life Cycle), and test case optimization
- Experience integrating automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, Azure DevOps)
- Experience with containerization (Docker, Kubernetes)
- Hands on experience with one of the major clouds (AWS, Azure, GCP, OCI)
- Hands on experience with performance testing tools like K6, JMeter, Gatling etc
- Experience with security testing of applications
- An active TS/SCI is required with the ability to obtain polygraph
Nice to Haves
- A Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent hands-on experience)
- Analytical Thinker: Sharp problem-solving abilities to identify edge cases and hidden vulnerabilities
- Detail Oriented: A meticulous eye for identifying behavioral regressions and UI anomalies