Conduct evaluation of software/systems activities including requirements, design, development, documentation, integration, test, verification and validation
Define appropriate measures to ensure product quality and develop overall operating criteria for software/system quality program
Ensure projects and process control documentation are compliant with requirements, objectives and/or contracts
Review software/systems design, change specifications, and plans against contractual and/or process requirements
Provide or direct verification and validation of software system requirements, traceability, and testability
Develop, publish, and implement test plans for complex, multi-tier, distributed applications throughout the full lifecycle
Develop automated testing systems using commercial tools, scripts and data sets
Participate in all aspects of testing, including functional, regression, load and system testing
Assure resolution of important defects and work with developers/engineers to ensure appropriate testing levels
Develop response strategies and processes for high-criticality and security vulnerability related bug notifications
Pro-actively investigate and find potential security holes and attack vectors within existing and newly-developed code base
Requirements
Bachelor's with 5 years (or commensurate) experience
Clearance Required: Ability to obtain and maintain a Suitability/Public Trust clearance
US Citizenship
Experience with software/system evaluation including requirements, design, development, documentation, integration, test, verification and validation
Experience developing and implementing test plans and automated testing systems
Experience with functional, regression, load and system testing
Experience in security vulnerability assessment and remediation
Ability to review software/systems design and change specifications against contractual/process requirements