A good test engineer has qualities like finding problems, paying attention to detail, communicating well, and understanding development. For QA engineers, these qualities are also important along with understanding the whole development process. QA/test managers should maintain team morale, promote cooperation, withstand pressures, and communicate with technical and non-technical people. Documentation, requirements, test plans, cases, and configuration management are critical parts of QA. Risk analysis helps determine testing focus when time is limited or requirements are changing.