Responsible for the execution of a quality assurance (QA) program in support of products and services. Participates in establishing software quality standards for life cycle, documentation, development methods, testing, and maintenance. Specifies functional and non-functional software testing requirements. Conducts CMMI PQA audits. Works iteratively with the business, product, and development teams through all aspects of the Systems Development Life Cycle (SDLC), including business requirements, functional specifications, integration, and regression testing using current testing methodologies and tools. Implements efficient and effective test plans for new systems, problems and/or enhancements. Analyzes and dissects system requirements and technical specifications to create and execute test cases. Writes and executes test cases. Plans, documents, evaluates, and tracks testing results to ensure system applications are free from defects. Actively participates in walk-through, inspection, review and user group meetings for quality assurance. Participates in production implementation verification and is accountable for validating system quality. Works with project teams to establish quantitative measurements and techniques for measuring software quality. Reviews and evaluates products and services for adherence to government directives, standards and guidelines concerning quality assurance. Responsible for entering defects into defect tracking tool. Creates and maintains automated testing scripts where applicable.