El Tester o QA (Quality Assurance) planifica y lleva a cabo pruebas de software para comprobar si un programa de computadora funciona correctamente. Buscan riesgos de sufrir errores de un software, detectan incidencias y los comunican al equipo de programadores. Evalúan el funcionamiento general del software y sugieren formas de mejorarlo.
Todo esto con el objetivo de reducir las posibilidades de errores en el funcionamiento de un programa cuando el usuario final lo utilice.