Principal Software Systems Test Engineer (AHT)
At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history — from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage, and a pioneering spirit to join forces to invent the future, and have fun along the way.
About the role
Northrop Grumman Defense Systems (NGDS) is seeking a Principal Software Systems Test Engineer based in Huntsville, AL. Our team supports, integrates, develops, and advances multiple software and network products under the long-standing Tactical Ground Equipment (TGE) Counter-Unmanned Aerial System (C-UAS) Base Operations Networks (BONES) program.
Clearance required for start: Active DoD Secret. Relocation assistance available.
Travel may be required.
Responsibilities
- Develop and maintain test plans, procedures, and test cases for assigned systems/subsystems.
- Perform system, integration, and regression testing (manual and/or automated).
- Analyze test results, troubleshoot issues, and work with development, Systems, and QA teams to resolve defects.
- Document test evidence and support formal reviews, audits, and customer witness events.
- Contribute to requirements verification (traceability from requirements to test cases).
- Develop and/or maintain automated test scripts and test frameworks as applicable.
- Support test environment setup: hardware, software, tools, data, and configurations.
- Support continuous improvement of test processes, tools, and metrics.
Requirements
- Bachelor’s degree in STEM and minimum 5 years of experience, or Master’s degree in STEM and 3 years of experience.
- Strong understanding of test engineering principles (verification vs validation, coverage, boundary conditions, negative testing).
- Experience with test case design techniques (equivalence partitioning, boundary value analysis, use cases, etc.).
- Experience with test automation and at least one scripting or programming language (e.g., Python, Bash).
- Ability to read and interpret requirements, interface control documents (ICDs), and design specifications.
- Familiarity with configuration management and version control (e.g., Git).
- Experience with API testing, UI testing, performance, or security testing as needed.
Benefits
- Health insurance coverage.
- Life and disability insurance.
- Savings plan.
- Company-paid holidays and paid time off (PTO) for vacation and/or personal business.
- Annual bonuses designed to reward individual contributions and allow employees to share in company results.
- Eligibility for overtime, shift differential, and discretionary bonuses in addition to base pay (depending on position).
- Long-term incentives for eligible employees in Vice President or Director positions.