Quality Assurance testers are the individuals and teams that run every test you can think of trying to see if a web application or software program will break. They have strong problem-solving skills, attention to detail, and excellent written communication skills. They’re the best at documentation and take the minute information and put it together in a system that the entire QA chain can understand.