The Nuclear Company needs a Senior Software Quality Engineer to ensure the reliability, safety, and compliance of its software products within the highly regulated nuclear energy industry, contributing to the company's goal of delivering safe and reliable electricity at the lowest cost.
Requirements
- Proficiency in designing and implementing test automation frameworks using languages like Python, Java, C, or similar.
- Experience with test management tools (e.g., Jira, Azure DevOps, TestRail) and version control systems (e.g., Git).
- Familiarity with industry standards related to software quality and configuration management.
- Software Quality Assurance (SQA) Methodologies
- Test Automation Development
- Test Planning & Execution
- Defect Management
Responsibilities
- Develop and implement robust software quality assurance plans, test strategies, and test cases for complex, safety-critical software applications.
- Design, develop, and execute various types of software tests, including functional, integration, system, regression, performance, and security testing.
- Utilize and implement test automation frameworks and tools to increase efficiency and coverage.
- Perform thorough defect tracking, reporting, and verification, working with developers to ensure timely resolution.
- Ensure all software quality activities comply with relevant nuclear industry regulations and standards (e.g., 10 CFR Part 50 Appendix B, ASME NQA-1, NRC guidance for digital I&C).
- Develop and maintain comprehensive software quality documentation, including test plans, test reports, traceability matrices, and validation reports.
- Drive continuous improvement in software quality processes, methodologies, and tools.
Other
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
- 5+ years of progressive experience in software quality assurance or software testing roles for complex, enterprise-level applications.
- Minimum of 2+ years of direct experience in the nuclear energy industry or another highly regulated, safety-critical industry (e.g., aerospace, defense, medical devices, automotive safety systems).
- Strong understanding of the full software development lifecycle (SDLC) and various testing methodologies (Agile, Waterfall).
- Excellent written and verbal communication abilities
- Attention to detail and a commitment to high-quality software.
- Master's degree in a relevant field.
- Certification in Software Quality Assurance (e.g., ISTQB Advanced Level, CSQE).