ABMS Senior Test Engineer
Company | RTX |
---|---|
Location | Aurora, CO, USA, Richardson, TX, USA |
Salary | $82000 – $164000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience or in absence of a degree, 9 years of relevant experience
- Currently holds Security+ or similar certification or can get it within 30 days of hire
- Python programming skills for building and maintaining test automation frameworks
- Experience with network testing concepts, tools, and methodologies (e.g., protocol analysis, functional testing, performance/stress testing)
- Familiarity with NetDevOps workflows, including IaC/PaC, Git-based version control, and infrastructure configuration tools like Ansible, Terraform, or equivalent
- Understanding of CI/CD pipelines (e.g., Jenkins, GitLab CI, or similar) and the role of automated testing in rapid iteration environments
- Working knowledge of Agile methodologies and related tracking tools (e.g., Jira)
- Active and transferable U.S. Government SECRET clearance is required prior to start date
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
Responsibilities
- Design & Development of Automated Tests
- Create, maintain, and execute automated test frameworks (e.g., PyTest) and network-oriented configuration tests leveraging Python as the primary scripting language
- Use Ansible, Terraform, Jinja2, NAPALM, Nornir, NetBox, Nautobot, and other NetDevOps tools to validate infrastructure as code (IaC), policy as code (PaC), and configuration management
- Integrate testing solutions into CI/CD pipelines, ensuring rapid, repeatable feedback loops for network changes, policy updates, and software releases
- Collaborate with development teams to define automated test strategies that align with ABMS’s release schedules and security requirements
- Perform functional and performance testing of network devices, protocols, and configurations to confirm that delivered solutions meet documented requirements
- Support security compliance efforts under RMF guidelines, developing automated methods to confirm adherence to baseline security controls
- Work with Systems Engineers to interpret and refine testable requirements, ensuring that automated tests accurately capture requirement sell-off
- Maintain a high level of traceability across requirements, test cases, and observed results in Agile sprints
- Participate in Scrum ceremonies, backlog grooming, and cross-functional design discussions to rapidly address defects and incorporate new requirements
- Communicate test coverage gaps, risk assessments, and continuous improvement ideas to stakeholders and leadership
Preferred Qualifications
- Experience leveraging PyTest frameworks for automated test scenario development
- Familiarity with Jinja2 for template-based network configuration testing or generation
- Exposure to NAPALM, Nornir, NetBox, or Nautobot for network inventory management and testing orchestration
- Demonstrated ability to troubleshoot complex network and system issues using analysis tools (e.g., Wireshark, tcpdump)
- Background in network compliance testing, performance tuning, or network emulation
- Comfort with RMF concepts and other DoD security requirements or controls for network systems
- Strong written and verbal communication skills, with the ability to document test plans and results in a clear, concise manner