Quality assurance (QA) person assures that the new product that is in development (usually software) is in compliance with standards for operation and use. In many cases, the QA associate tries to "break" the product in development and then report their findings, experiences and mistakes to the team for apply to future versions.
Quality assurance employees must have outstanding written and verbal communication skills. Every aspect of their work has to be recorded in a manner that is beneficial for the team working on development. They should analyze the data to ensure accuracy, write reports on any changes made, and document the effects of any changes made to the product. They should document their procedures and, if faults are found, they need to discover ways to make these errors as reproducible as they can to ensure that the team developing is able to find a solution quickly.
It is crucial for a quality assurance specialist to meet deadlines, and could need to work longer hours when the product is getting closer to its release. However, the QA associate usually works during normal working hours.
At the beginning certain companies hire quality assurance specialists with only high school diplomas, but secondary education is usually required for promotion from this level and is favored by a lot of companies. QA associates are extremely attentive to detail as every step of the quality procedure should be clearly documented. Fluency in computers is usually a prerequisite, and employees often required to be educated on the reporting process of a development team and evaluating the systems.