Accenture Federal Services logo
Accenture Federal Services
Posted 69 days agoVerified live 5h ago

QA Automation Engineer

Brief overview

Remote
UndergradOr in progress
$111k–$140k/yrStated range
4+ yrsMinimum
Clearance requiredU.S. government
PythonJavaJavaScriptTypeScriptSeleniumCypressCucumberpytestJestJUnitTestNGPostmanRestAssuredBrunoSQLGitSoftware Testing Life Cycle (STLC)

Job description

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

More jobs like this