Automation Tester
Job Description
CACI is seeking an Automation Tester to participate in Agile Scrum development methodology ceremonies, including sprint planning, scrum meetings, backlog refinement, task/test definition, LOE estimation, testing, tracking progress, retrospectives, and demonstrations. This role involves developing, maintaining, and executing sprint-level manual/automated testing activities, such as defining scenarios, developing detailed scripts/procedures, creating Cucumber Gherkin feature files and scenarios, and mapping user story acceptance criteria to script verification points in Jira with Xray and Cucumber BDD plug-ins. Responsibilities also include developing and maintaining automated scripts for CI/CD builds and nightly regression testing, as well as creating automated UI and backend scripts in a Java language-based Selenium/Cucumber/Serenity framework. The candidate will develop automated web service API validation scripts using Spring ToolSuite4, Rest Assured, Postman, Fiddler, and SoapUI. Collaboration with the Product Architect and Business Analyst is required to assess the impact of changes on automated smoke and regression test suites. The role includes performing full-scope static and dynamic testing, conducting script peer reviews, and documenting testing activity progress during sprints, including capturing execution artifacts to verify backlog acceptance criteria.
Qualifications
1. U.S. Citizen with the ability to pass CBP background investigation. 2. Working knowledge and understanding of Manual Functional Testing, Automated Testing, and Continuous Integration. 3. College degree (B.S. or greater) in Computer Science, Software Engineering, Information Management Systems, or a related discipline. 4. Hands-on experience: In an IT-related field (7+ years) with 2-3 or more years analyzing, designing, and implementing software test automation solutions. 5. Experience testing applications developed in Java, JavaScript, AngularJS, Oracle, and PostgresSQL. 6. Experience developing and executing automated test scripts with open-source tools like Eclipse, Visual Studio Code, Selenium, Cucumber BDD, Serenity BDD, and Maven. 7. Programming experience in Java (3-5 years) and with other programming technologies (e.g., JavaScript, Web Services, SOAP, XML). 8. SQL CRUD script development experience against Oracle and PostgreSQL databases. 9. Familiarity with working within a continuous integration environment and supporting tools such as Jenkins, Git, GitLab, AWS, Spring ToolSuite4, Rest Assured, Postman.
Benefits
- Healthcare - Wellness - Financial - Retirement - Family support - Continuing education - Time off benefits
Apply Now
