Under broad direction, has a comprehensive knowledge of many complex applications and is able to completely test integration across these applications. Mentor other Software Testers that can be comprised of Manual and Automated Test Engineers. Comprehensive understanding of all elements of a successful software development program. Including but not limited to Code Inspections, Manual Testing, Automated Testing, Functional Requirements, Design, Test Plans, Usability and Results and Defect Management. Assists with secure architecture design reviews and supports preparing applications for security testing. Ensures security vulnerabilities have been mitigated. He/She is an integral part of the planning of future release as in estimating efforts required in Testing and Documentation and advising on product improvements based on experience gained from previous releases and customer feedback.