Automation Test Engineer

$82,100 - $172,400/Yr

CACI International

posted 15 days ago

Full-time - Mid Level
Professional, Scientific, and Technical Services

About the position

The Automation Test Engineer will be responsible for ensuring the quality and performance of software systems through the development and execution of comprehensive test plans and procedures. This role involves collaborating with cross-functional teams in an Agile environment to deliver customer-defined systems and software projects, while also participating in various testing phases including functional, integration, and performance testing.

Responsibilities

  • Developing test procedures for backlog items including system, functional, regression, performance, load, installation, security, interoperability, stress, boundary tests.
  • Implementing quality assurance methodologies to ensure compliance with standards and guidelines.
  • Creating and executing software test plans, test cases, and test scripts in JAVA for various testing types.
  • Running test validations at different levels including database, logging, and UI validation.
  • Mapping tasks and tests to backlog items for requirements traceability.
  • Supporting independent User Acceptance Testing.
  • Collaborating with product teams to ensure product and team success.
  • Participating in Agile Scrum sprint planning and related activities.
  • Working closely with developers and product managers to define automated testing components.
  • Assisting with project resource estimates and metrics tracking.
  • Contributing to cross-functional teamwork within the Agile project lifecycle.
  • Supporting hardware inventory and shipping of equipment as needed.
  • Documenting new purchase orders and managing inventory.
  • Providing mission support activities after hours as needed.

Requirements

  • Must be a U.S. Citizen with the ability to pass a CBP background investigation.
  • College degree (B.S. or greater) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent experience.
  • Ability to write test documentation including Test Plans and Procedures.
  • Hands-on OOP programming experience with JAVA.
  • Experience with Continuous Integration (CI) environments such as Jenkins/Hudson, TeamCity, or Bamboo.
  • Expertise in Open Source Automation tools like Selenium, Cucumber, and TestNG.
  • Familiarity with version control systems like GIT.
  • 7+ years of experience testing solutions developed in JAVA, with familiarity in XML, SQL, PL/SQL, HTML, and other technologies.
  • Experience with functional, integration, system, and user acceptance testing phases.
  • Knowledge of Continuous Integration and Automated Testing concepts.
  • Ability to interact with Product Owners and provide guidance on automation tools.

Nice-to-haves

  • Automated and manual testing experience.
  • Experience using Jira and related Agile project tools.
  • Experience in performance testing using frameworks such as jMeter.

Benefits

  • Healthcare coverage
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support
  • Continuing education opportunities
  • Flexible time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service