About this role
The Entry Level Software Engineer role supports the B-52J CERP Test Team by developing and executing tier three software tests. The work includes designing test plans/cases, setting up test environments, and maintaining automated testing artifacts.
Key Responsibilities
- Designs, develops, and completes test and verification of software products
- Sets up and configures test environments to replicate production
- Executes test cases and scenarios, identifying and reporting defects
- Develops and maintains automated test scripts and frameworks
- Performs software project management functions across test and verification activities
Technical Overview
You will perform software test and verification across the end-to-end lifecycle, writing and maintaining software test requirements (STR/STD/SUM), and using programming experience (Ada, C, C++, C#, JAVA, or Python) to develop automated test scripts and frameworks. You will also configure test environments (hardware/software/network) and document results in alignment with data privacy and security protocols.
Ideal Candidate
The ideal candidate is an entry-level engineer with a Bachelor's degree in an engineering discipline and hands-on programming experience in Ada, C, C++, C#, Java, or Python. They have strong fundamentals in software test and verification, including building test plans, cases, and scenarios and using automated test scripts/frameworks to identify defects and vulnerabilities.
Must-Have Skills
Bachelor's Degree in an engineering disciplineResponsibilities include developing STRSTDSUMtest requirementstest casestest proceduresand program tailored work instructionsWork-related programming experience with any of the following software development languages: Ada OR C OR C++ OR C# OR JAVA OR Python
Nice-to-Have Skills
Ability to develop/use Manual and Automated Test proceduresPerform analysis on test resultsOversees activities in DOORS
Tools & Platforms
DOORS (IBM DOORS)
Required Skills
Software test and verificationtest planstest casestest scenariosautomated test scriptsautomated test frameworksdefectsvulnerabilitiessoftware requirementshardwaresoftwareand network configurationsSTRSTDSUMtailored work instructionsAdaCC++C#JAVAPythonDOORS (IBM DOORS)data privacy and security protocols
Hard Skills
Software test and verificationTest plan creationTest case developmentTest scenario designHardwaresoftwareand network configurationAutomated test scripts developmentAutomated test frameworks developmentDefect identification and reportingTest results analysisSoftware project managementRequirements developmentAlgorithm developmentInterface developmentSystem integration test requirementsSTR (Software Test Requirements)STD (Software Test Design/Specifications)SUM (Software Unit/Usage/Method requirements) and tailored work instructionsADA programming languageC programming languageC++ programming languageC# programming languageJAVA programming languagePython programming languageDOORS (IBM DOORS) for requirements managementSoftware architecture documentationData privacy and security protocols and standards
Soft Skills
Partnership with stakeholdersReview and identification of software requirementsCommunication of test results and feedbackAbility to resolve defects and issuesCross-functional collaboration
Keywords for Your Resume
Entry Level Software EngineerSoftware EngineerB-52J CERP Test Teamtest and verificationtest planstest casestest scenariosautomated test scriptsautomated test frameworksdefectsvulnerabilitiestest resultssoftware requirementshardwaresoftwareand network configurationsSTRSTDSUMtailored work instructionsAdaCC++C#JAVAPythonDOORS (IBM DOORS)data privacy and security protocolsdata privacy and security standards
Deal Breakers
Must have a Bachelor's Degree in an engineering discipline, Must have work-related programming experience with at least one of: Ada, C, C++, C#, JAVA, Python
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile