Job Description BAE Systems is seeking a creative test automation engineer to join one of our cornerstone business solutions teams supporting a classified customer. On this program, we are undertaking an aggressive talent and DevOps transformation that builds on the success of our web based services. Our world-class teams embrace Agile values and use Agile driven software development cycle with continuous integration to develop software applications. We are looking for a test automation engineer responsible for designing, developing, and maintainig automated test within an Agile framework with a genuine passion to assist us in solving the final piece of the puzzle to our continuous integration, deployment, and testing pipeline.
Key duties include:
- Collaborating with the team on user stories, automating test cases, integrating tests into CI/CD pipelines, and participating in all Scrum ceremonies like daily stand-ups and sprint planning
This role requires:- Willingness to perform manual testing while maturing test automation standards
- Strong programming skills and a focus on improving software quality through continuous, automated testing cycles
Responsibilities:- Agile participation: Actively participate in Scrum ceremonies like daily stand-ups, sprint planning, and retrospectives
- Test automation development: Design, build, and maintain automated test scripts and frameworks for web, API, and database testing. (Prior Cypress experience preferred)
- Manual Test Execution: functional, integration and full regression pre-deployment
- Requirements analysis: Analyze user stories and acceptance criteria to identify test scope and design automated test cases
- Integration with CI/CD: Integrate automated tests into Continuous Integration and Continuous Delivery (CI/CD) pipelines to ensure a high-quality, rapid release process
- Bug management: Execute test runs, analyze results, log defects, and participate in defect triage and root cause analysis
- Collaboration: Work closely with developers, product owners, and other QA team members to ensure software quality and provide feedback
- Process improvement: Drive continuous improvement in testing processes and mentor other team members on automation best practices