Quality assurance professional with excellent record of collaborating with software developers to produce robust, programs that meet business and consumer needs. Analyzes and improves software development processes and supports teams in meeting critical project deadlines. Captures and documents defects, solutions and test plans accurately and clearly across diverse teams.