Ft. Belvoir, VA
Education/Certifications: Master’s Degree (Software Design, Engineering, or Computer Science) + 8 years’ experience OR Bachelor’s Degree (Software Design, Engineering, Computer Science) + 10 years’ experience (Required)
Years of Experience: 8+ years general software design, software release, coding; 5+ years in software QA & writing code to automated QA/QC tests; 5+ years with web-based testing applications; 5+ years with Agile development. 5+ years manual & automated testing; 3+ years working with Azure DEVOPS server
Clearance Level & Investigation: TS/SCI with SBI; ability to attain SI, TK, G, HCS, & NATO Secret
IT Level (AR 25-2): N/A
IA Cert Level (DoD 8570.01): IAT Level II / Int.
Computing Environment Certifications: N/A
Job Description:
Qualifications:
The Senior Software Engineer / QA Analyst requires the following minimum skills and expertise:
- 8+ years’ experience in software design, writing source code, control of source code, reviewing code, configuration management, change management, program testing, integration of software, & release management process.
- 5+ years’ experience with the following:
- Software development & software quality assurance.
- Writing code to automate QA/QC tests.
- Web-based testing applications.
- Agile Development process.
- manual and automated testing.
- 3+ years’ experience working with Azure DEVOPS Server (Source Code Repository).
- Requires Master’s Degree (Software Design, Engineering, or Computer Science) + 8 years’ experience OR Bachelor’s Degree (Software Design, Engineering, or Computer Science) + 10 years’ experience in same disciplines.
- Requires TS/SCI clearance with SBI & ability to attain SI, TK, G, HCS, & NATO Secret clearance.
- Requires DoD 8140.03 IAT Level II /Intermediate certification.
Responsibilities:
- Develop test plans based on product backlog items outlining testing strategy and approach, necessary resources, & schedule within agile development environment.
- Define acceptance criteria for backlog items to evaluate for testing & deployment.
- Participate in sprint planning meetings & daily scrum/stand-up meetings providing feedback on quality of software.
- Conduct QA assessments of all new/modified application feature enhancements, web applications, APIs, & web services.
- Maintain QA branch documentation to include test plans, TTPs, SOPs, & other required documents as directed by Government.
- Collaborate with DevSecOps team & customers ensuring internal/user acceptance testing conducted with detailed results captured & recorded in Azure Dev Ops.
- Research & incorporate approved automated testing tools to assist with streamlining functionality & regression testing.
- Use Master Templates for recording/reporting all test results.
- Create & maintain master repository for all testing documentation.
- Produce findings reports based on received test plans.
- Evaluate, test, & validate software development projects.
- Develop & implement QA problem reporting processes/systems.
- Coordinate with others to test when additional customers/functional subject matter expertise needed; monitor & report bugs/associated fixes.
- Work with developers & staff to ensure changes implemented based on customer requirements/quality improvements identified by testers, developers, or staff.
- Test automation software programs by setting up test trials & preconditions to examine product functionality, content, & user friendliness.
- Simulate product performance, evaluate results, & compare results with predicted outcomes.
- Participate in tests & release readiness reviews.