onsite
Expert Computer Scientist - Quality Assurance Framework QAF - Peraton
Software Engineer
Lead the design, development, and maintenance of advanced Quality Assurance Frameworks for high‑integrity systems, leveraging Python and Java to build automated test suites, security validation tools, and continuous integration pipelines for mission‑critical national security applications.
About the role
Key Responsibilities
- Architect and evolve a scalable Quality Assurance Framework (QAF) that supports automated functional, performance, and security testing across multiple mission domains.
- Develop and maintain test harnesses, test data generators, and reporting dashboards using Python and Java, ensuring seamless integration with CI/CD pipelines.
- Collaborate with software, security, and system engineering teams to define test strategies, coverage metrics, and risk mitigation plans for complex, safety‑critical systems.
- Implement advanced security testing techniques (static analysis, dynamic analysis, penetration testing) to validate compliance with national security standards and regulations.
- Mentor junior engineers, conduct code reviews, and provide technical guidance on best practices for test automation and quality assurance.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of experience in test automation, quality assurance, or software validation for mission‑critical or security‑sensitive environments.
- Proficiency in Python and Java, with hands‑on experience building automated test frameworks and CI/CD pipelines.
- Strong knowledge of security testing methodologies, vulnerability assessment tools, and compliance frameworks (e.g., NIST, DoD STIG).
- Excellent analytical, problem‑solving, and communication skills, with a proven ability to work collaboratively in cross‑functional teams.