Description
Description
SAIC is seeking a DIPN Test Automation Engineer to join our team to support the Department of Air Force's (DAF) Advanced Battle Management System's (ABMS) Digital Infrastructure (DI), Digital Infrastructure Processing Node (DIPN) Product Line Team. ABMS is the Air Force's latest effort to create a next-generation command and control (C2) system and is a top modernization priority for the DAF. ABMS will be the backbone of a network-centric approach to battle management in partnership with all the services across the Department of Defense. The broader effort known as the Joint All Domain Command and Control (JADC2) is focused on rapid integration of capabilities and modernizing the decision-making processes for combat operations.
The DIPN Test Automation Engineer writes automated test cases based on existing manual tests and future automation suites. As part of the duties of this role, the Test Automation Engineer focuses on the tool suite used to automate testing and assists the development and testing team in the planning and executing of test code to ensure repeatable, quantifiable processes in the Software Development Environment (SDE) and Software Integration Environment (SIE), as well as the monitoring, fault analysis and incident reporting for the Integration & Test portions of these environments.
Job Responsibilities:
- Write test cases both manual and automated for development and operation.
- Write test automation utilizing python programing language.
- Document issues and bugs with the DDI prototype.
- Build and maintain test environments including cloud, hardware, software, and network components.
- Monitoring progress through appropriate metrics and management reporting.
- Tracking and report status and other metrics against goals on an ongoing basis for service improvement opportunities.
Qualifications
Required Qualifications:
- BS in Engineering, Computer Science, or related STEM discipline and 9 years of experience with related engineering disciplines, domains, and applications.
- Technical expertise including:
- knowledge of the Python programming language.
- Experience with software test automation testing tools such as Selenium or Googletest.
- The ability to work on a multidisciplinary team to include Software, Hardware, and Cyber domains.
- Experience with Infrastructure as Code (IaC) tools like Ansible, Puppet or Chef.
- Experience with agile development and testing methodologies.
- Experience with Site Reliability Engineering responsibilities such as monitoring, fault detection and analysis, incident post mortems, and root cause analysis.
Desired Skills:
- Experience with SRE monitoring tools like Splunk, ELK/EFK, Prometheus, and time series databases.
- Experience in project tracking and test automation tools like:
- Selenium, xUnit, the Robot Framework, Googletest JIRA, Zephyr, scripting, performance,
- Load and scanning capabilities; and comfortable with setting up automation when needed.
- Experience with AWS Platforms, HW and SW Testing capabilities.
Apply on company website