CACI is looking to solve the business problem of developing and refining cutting-edge defense systems, specifically counter-UAS technology, to impact the nation's security.
Requirements
- 3+ years of experience with test principles and methodologies
- Expertise in extracting test cases from complex system requirements
- The ability to quickly grasp and analyze interfaces between hardware, software, and user systems
- Experience in writing test cases from requirements
- Experience working with requirements, verification, and validation
- Experience in developing test procedures
- Experience working with systems-of-systems
Responsibilities
- Test development and execution - The Test Engineer will be responsible for developing and performing test procedures based on system requirements.
- Requirements analysis – the Test Engineer will be able to read and interpret requirements provided by systems engineers.
- Agile methodology – participation in Agile developmental practices and work within Sprint cycles
- Test automation – There will be a focus on automating test efforts. The Test Engineer will be able to write unit tests and support the creation and maintenance of test automation frameworks.
- Documentation and reporting - the Test Engineer will be responsible for documenting test results, reporting defects, and maintaining test artifacts in Agile product management tools.
- Collaboration – this position requires collaboration with the development team to shift testing left for early defect detection, which is a key practice in modern software development.
- Helping with testing and validation processes
Other
- Must be a U.S. Citizen
- Bachelor of Science in Science, Technology, Engineering, or Mathematics (STEM)
- 3+ years of relevant experience
- Ability to work effectively both independently and as part of a team
- Ability to work on tight deadlines in a fast-paced and dynamic environment