Description
Description
We are seeking a Configuration Management & Quality Assurance (CM/QA) Specialist to support a software development team working on mission-critical systems. This dual-role position is responsible for managing software configuration and release processes while also supporting quality assurance activities in alignment with Capability Maturity Model Integration (CMMI-DEV) standards. The ideal candidate will be detail-oriented, process-driven, and capable of working across functional teams to ensure software integrity, compliance, and continuous improvement.
Key Responsibilities:
Build and Release Management:
Collect software changes from within the CM tool (currently Team Foundation Server), manage the build process, and create installation packages or “loads” for different environments. This includes creating and managing automated builds to support development and testing.
Version Control:
Utilize version control systems (TFS) and apply branching/merging strategies to maintain the integrity and traceability of all software components and documentation.
Software Release Management:
Collaborate with Application Leads and testing teams to ensure Agile process alignment and schedule compliance for software releases.
Quality Assurance Support:
Ensure compliance with program and company-established processes and procedures through process and product audits. Support CMMI-DEV activities and appraisal readiness. Generate Monthly Status Stoplight Reports (MSSR) and quarterly Technical Performance Metrics (TPM) for the SAIC Quality Engineering (QE) team.
Process Improvement & Automation:
Analyze and optimize CM and QA tools and processes through continuous improvement initiatives. Develop scripts to automate deployment, build, and testing tasks.
Documentation and Reporting:
Prepare reports on configuration management activities, test status, and QA findings for management and stakeholders.
Metrics Management:
Work closely with the Program Manager to develop and maintain meaningful monthly and quarterly metrics. Generate TPMs and other quality-related reports to support program performance tracking.
Qualifications
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, Information Systems, or related field (or equivalent experience).
5+ years of experience in software configuration management and quality assurance for software development projects.
Experience with build automation tools (e.g., Jenkins, Maven, Gradle).
Proficiency with TFS or similar version control systems, build automation, and scripting (e.g., PowerShell, JavaScript).
Strong understanding of software development methodologies (Agile, Waterfall).
Familiarity with CMMI Level 3 process areas (e.g., PPQA, CM, MA, VER, PR).
Strong organizational, documentation, and communication skills.
Preferred Qualifications:
Experience supporting NASA, DoD, or other government software programs.
CM or QA certification (e.g., CMPIC, CMII, ASQ, CMMI Associate).
Familiarity with DevSecOps practices and CI/CD pipelines.
Experience with automated testing and deployment tools.
Clearance:
Must be a U.S. Citizen with the ability to obtain a Public Trust Clearance.
Apply on company website