-Record and document results and compare to expected results
-Detect software failures, so that defects may be discovered and corrected
-Generate historical analysis of test results
-Document anomalies and issues
-Examine code and execution of code in various environments
-Verify specific action or function of code
-Operate and maintain test networks
-Ensure compliance with general programming best practices, accepted web standards and those standards set forth by upstream sources
-Perform application security audits
-Ensure data integrity standards
-Perform reviews, walk through, or inspections
Requirements
-Executive test plans on computer applications
-At least a BS degree in Computer, IT, and ICT
-Good understanding of software development process
-Good writing skills (for documenting the process)
-Good communications and consultancy skills
-Ability to work under pressure and to tight deadlines
-Have strong understanding of one the programming Language
-Advantage: Top university