Develop, write and manage the execution of software quality assurance plans, working closely with developers and end-users to ensure code releases have successfully passed enhancement and regression testing