Develop and execute software tests to identify software problems and their causes. Identify, analyze, and document problems or content. Design test plans, scenarios, scripts, or procedures. Test system modifications to prepare for implementation. May analyze and design Business and System Requirements as well as functional and technical Specification. Document software defects and report defects. All of the above duties will be performed using a wide variety of tools mainly using Test Planning, Developing Test Strategies, & Test Execution.