Alluvial Concepts is seeking a Software Automation Test Engineer to support a federal program. The role involves developing and executing manual and automated test activities, participating in Agile Scrum ceremonies, and ensuring compliance with program standards through peer reviews and documentation.
Responsibilities:
- Participate in Agile Scrum ceremonies (sprint planning, backlog refinement, estimation, demos, retrospectives, etc.)
- Develop, maintain, and execute sprint-level manual and automated test activities
- Create Cucumber Gherkin feature files and map user story acceptance criteria to test verification points in Jira (Xray & Cucumber plug-ins)
- Build and maintain automated scripts integrated into CI/CD pipelines and nightly regression suites
- Develop automated UI and backend test scripts using Java-based Selenium/Cucumber/Serenity frameworks stored in GitLab
- Develop API validation scripts using Rest Assured, Postman, SoapUI, Spring ToolSuite4, and related tools
- Perform functional and non-functional testing (Unit - for automation, Integration/API, End-to-End, Smoke, Regression, 508 Compliance, Usability)
- Conduct peer reviews of scripts/code to ensure compliance with program standards
- Document testing progress and maintain execution artifacts validating acceptance criteria
Requirements:
- U.S. Citizen able to pass a federal background investigation
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field (experience accepted in lieu of degree)
- 7+ years of IT experience
- 2-3+ years designing and implementing software test automation solutions
- Manual functional testing and automated testing fundamentals
- Continuous Integration environments (Jenkins, Git, GitLab, AWS)
- Java programming (3-5 years)
- Selenium, Cucumber BDD, Serenity BDD, Maven
- Testing applications built with Java, JavaScript, AngularJS
- SQL CRUD development (Oracle & PostgreSQL)
- RESTful API testing (Rest Assured, Postman, SoapUI)
- Familiarity with tools such as Eclipse, VS Code, Spring ToolSuite4
- Experience working with cross-functional Agile teams
- A strong communicator (written and verbal)
- A collaborative team player in high-performing Scrum environments
- Comfortable applying Agile principles to incremental delivery
- A self-starter with strong ownership and work ethic
- Knowledgeable across the full Software Development Life Cycle (SDLC)
- Experience with ANDI (508 accessibility testing)
- Testing n-tier or web service-based architectures
- Mobile testing experience (Android Espresso)
- Ability to independently identify and resolve issues