Perform penetration testing against various systems Utilize industry standard security tools for manual assessments Review new vulnerabilities and develop impact assessments Determine risk from vulnerabilities based on exploit availability Produce periodic trending and impact reports Generate reports based on assessment results and explain to customers Develop new testing techniques and programs Manage and maintain hardware and software for attack systems Knowledge of information gathering, threat modeling, vulnerability analysis, exploitation, post-exploitation, and reporting