Senior Software Quality (QA) Engineer LOC;Greenbelt, MD

100,000 - 200,000

Job Description:

Specified activities/requirements include:

  • Work with systems engineering, safety, reliability and other key stakeholders throughout the ground and/or flight software development lifecycle to ensure mission success.
  • Prepare the software assurance plan for assigned project.
  • Develop and maintain a schedule of software assurance activities.
  • Identify software related hazards and ensure they are properly handled through the software life-cycle.
  • Monitor software development from requirements through acceptance testing including code walkthroughs, test monitoring, and metrics analysis.
  • Understand software and mission assurance requirements and evaluate project/vendor product assurance implementation plans, quality assurance plans, standards, and procedures against these requirements
  • Work with flight and ground software engineers or systems engineers to perform risk informed decision making (RIDM). Communicate and ensure effective resolution of all noncompliance issues and/or risks.
  • Support Project milestone reviews, peer reviews, and project reviews, providing NASA assurances to requirements and readiness as appropriate.
  • Conduct independent process and product quality assessments (PPQA) based upon NASA-STD-8739.8, NASA-STD-8919.13, and NPR-7150.2.
  • Interface with Software Engineering, Systems Engineering, Safety, Reliability, and IV&V personnel to execute software assurance activities effectively.
  • Support system level problem reporting, failure reports, waivers/deviations, and design change analyses and discussions.
  • Perform or oversee verification of software requirement allocations, traceability, and testability.
  • Audit bi-directional requirements traceability from definition through implementation and test activities.
  • Assess software design and architecture to ensure requirement allocation.
  • Evaluate test plans, processes and procedures for compliance to standards and/or project plans.
  • Work with ground system engineers to ensure scripts and databases are verified and validated.
  • Be a self-starter, able to work independently with little or no supervision.
  • Be pro-active and confident, as well as a team-player who is able to interface with technical and management personnel.

Required Skills

Minimum Requirements:

  • Experience with NASA or military ground systems software, flight software, and/or aeronautics programs with an emphasis on software.
  • Experience in Systems or software engineering, software safety or reliability analysis, software quality and/or mission assurance.
  • Exceptional leadership skills.
  • Excellent communication skills, both verbal and written.
  • STEP Level 1 training required within 6 months of hire.

Preferred Qualifications:

  • Work experience with all major aspects of SDLC (requirements, design, implementation, and test).
  • Familiarity with NASA standards NPR 7150.2 (software engineering), NASA-STD-8739.8 (software assurance), NASA-STD-8719.13 (software safety).
  • Experience with the SEI CMMI DEV 1.3 Framework.

Required Experience

  • In order to be considered for this position you must have:
  • BA/BS degree (i.e., engineering, computer science, quality assurance).
  • At least 10 years of experience in software quality and/or software development/testing experience


Share Profile