
Automation Test Engineer
CACI International Inc
full-time
Posted on:
Location Type: Remote
Location: Virginia • United States
Visit company websiteExplore more
Salary
💰 $90,300 - $189,600 per year
About the role
- Participate in Agile Scrum development methodology ceremonies (e.g., sprint planning, scrum, backlog refinement, defining tasks/tests, estimating LOE, testing, tracking work done, retrospective, demonstration, etc.)
- Develop, maintain, and perform sprint-level manual/automated testing activities (e.g., define scenarios, develop detailed scripts/procedures, develop Cucumber Gherkin feature files and scenarios, map user story acceptance criteria to script verification points) in Jira with Xray and Cucumber BDD plug-ins
- Develop and maintain automated scripts that are exercised during CI/CD builds and nightly regression test suite execution
- Develop and maintain automated UI and backend (e.g., SQL, logs) scripts in a Java language-based Selenium/Cucumber/Serenity framework stored in a GitLab repository that may integrate with a Cucumber or generic test
- Develop and maintain automated web service API validation scripts using Spring ToolSuite4, Rest Assured, Postman, Fiddler, and SoapUI
- In collaboration with the Product Architect and/or Business Analyst, access impacts of candidate changes to the automated smoke and/or regression test suite(s) and plan accordingly
- Perform full-scope static and dynamic testing of a system under test utilizing functional and non-functional testing techniques
- Perform script and/or code peer reviews to ensure compliance with program-level manual/automated testing standards, guidelines, and processes
- Document and track testing activity progress during a sprint. This includes capturing execution artifacts to support that all backlog acceptance criteria have been successfully verified/validated
Requirements
- U.S. Citizen with the ability to pass CBP background investigation
- Working knowledge and understanding of Manual Functional Testing, Automated Testing, and Continuous Integration
- College degree (B.S. or greater) in Computer Science, Software Engineering, Information Management Systems, or a related discipline. Experience accepted in lieu of degree
- Hands on experience: In an IT related field (7+ years)
- 2-3 or more years analyzing, designing, and implementing software test automation solutions
- Testing applications developed in Java, JavaScript, AngularJS, Oracle, and PostgresSQL
- Developing and executing automated test scripts with open-source tools like Eclipse, Visual Studio Code, Selenium, Cucumber BDD, Serenity BDD, and Maven
- Programming in Java (3-5 years) and with other programming technologies (e.g., JavaScript, Web Services, SOAP, XML)
- SQL CRUD script development experience against Oracle and PostgreSQL databases
- Familiar working within a continuous integration environment and supporting tools such as Jenkins, Git, GitLab, AWS, Spring ToolSuite4, Rest Assured, Postman, ANDI
Benefits
- healthcare
- wellness
- financial
- retirement
- family support
- continuing education
- time off benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
manual testingautomated testingcontinuous integrationJavaJavaScriptSQLCucumberSeleniumAPI validationtest automation
Soft Skills
collaborationcommunicationanalytical skillsproblem-solvingattention to detail