Automation Engineer Junior

SAIC•Ashburn, VA
•Hybrid

About The Position

SAIC is seeking a motivated, entry-level Automation Engineer to develop and test web applications and contribute to software testing and other stages of the software development lifecycle. The role includes creating and implementing test strategies, plans, and automated test scripts. Java programming experience is important, along with experience in Java development and testing frameworks. The position requires working onsite in Ashburn, Virginia, four days per week during the first year. After the first year, the employee may have the option to work onsite two days per week, depending on team needs. Candidates must be U.S. citizens and able to obtain and hold a public trust position with favorable suitability based on a CBP Background Investigation.

Requirements

  • Bachelor’s degree in Computer Science or a related field and at least 2 years of technical experience.
  • Experience with Java/JEE design and software development, including designing, developing, and documenting large-scale enterprise software systems.
  • Experience with Spring Boot.
  • Experience with Selenium WebDriver and TestNG.
  • Basic SQL query skills and a general understanding of relational databases.
  • Ability to understand data models and write test scripts based on a data model.
  • Ability to evaluate test results and report and manage defects.
  • Good understanding of object-oriented programming and data structures.
  • Ability to work in a high-pressure, tight-deadline environment.
  • Good written and oral communication and problem-solving skills, including communicating with groups at varied technical skill levels.
  • Initiative to clarify high-level requirements and complete work.
  • Must be a U.S. citizen.
  • Must be able to obtain and hold a public trust position and favorable suitability based on a CBP Background Investigation.
  • Must work onsite in Ashburn, Virginia, four days per week during the first year; after the first year, a two-day onsite schedule may be available depending on team needs.

Nice To Haves

  • Experience with at least one test management tool such as Bugzilla, Jira, or Rally.
  • Experience with application testing stages, including backend, functional, usability, regression, load/stress, and performance testing.
  • Experience with integration-level testing and the ability to work with both broad system context and in-depth domain knowledge.
  • Ability to develop, execute, and maintain automated test suites across multiple environments, including frontend/backend applications and API service testing using tools such as Soap UI and Postman, with basic JSON and XML knowledge.
  • Experience with SPA framework testing tools such as e2e or Protractor.
  • Prior experience in a software development arena.
  • Strong communication and collaboration skills, including presenting solutions to technical and non-technical project members.
  • Experience working in an Agile development process.

Responsibilities

  • Develop automated test scripts.
  • Generate test data and perform data validation.
  • Test data-interface messages using JSON and XML message sets.
  • Develop SQL or Unix scripts for test-data generation or test-harness automation.
  • Execute regression, functional, and system testing.
  • Verify results and produce test summaries and defect reports.
  • Identify defects and discrepancies in requirements; generate defect change requests and report discrepancies.
  • Use software engineering IDEs such as Eclipse and IntelliJ for software design, development, and testing.
  • Work with users in an Agile development approach to understand and document requirements in JIRA.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service