Reviews software requirements to identify defects as early as possible in the software development lifecycle and ensure these are sufficiently testable for later project phases. Develops and executes test plans from requirements; decides which tests are suitable for automation vs. manual execution. Implements quality assurance standards and guidelines within organization to achieve consistent and appropriate test coverage. Tracks quality assurance metrics such as defect densities and open defect metrics. Uses knowledge of quality assurance methodologies to improve quality. Relies on experience and judgment to plan and accomplish goals. A degree of creativity and latitude is required.