remote
Systems Tester Multiple Levels - Noblis
Software Engineer
Perform functional and performance testing of complex aviation telecommunications and information systems, using automation tools, scripting, and network analysis to ensure reliable, secure infrastructure for the nation's air traffic operations.
About the role
Key Responsibilities
- Design, develop, and execute test plans and automated test scripts for large‑scale telecommunications and information management systems supporting aviation operations.
- Validate network protocols, data flows, and system integrations across hardware, software, and cloud components.
- Collaborate with engineers, program managers, and FAA stakeholders to identify defects, track resolutions, and verify corrective actions.
- Maintain test environments using Linux, virtualization, and configuration‑management tools, ensuring repeatable and scalable testing.
- Implement CI/CD pipelines to integrate testing into continuous delivery cycles, providing rapid feedback on code and system changes.
- Document test results, produce metrics reports, and contribute to risk assessments and compliance documentation.
Requirements
- Experience with test automation frameworks (e.g., Selenium, Robot Framework, or custom Python scripts).
- Strong understanding of networking concepts and protocols such as TCP/IP, UDP, SIP, and MPLS.
- Proficiency in Linux command line, shell scripting, and version‑control systems (Git).
- Familiarity with CI/CD tools (Jenkins, GitLab CI) and configuration‑management platforms (Ansible, Puppet).
- Excellent analytical and problem‑solving skills, with the ability to work in a multidisciplinary, fast‑paced environment.
Skills
test automationlinuxpythoncicd