Con el auge de los empleos tecnológicos, cada vez más personas buscan convertirse en analistas de QA. Pero antes de lanzarte y comenzar ese camino profesional, quizás quieras investigar qué hace un analista de aseguramiento de calidad.
En términos generales, un buen analista de QA siente curiosidad por la tecnología, disfruta profundizando en los detalles y es un solucionador de problemas nato. El trabajo requiere mucho tiempo para planear la mejor forma de probar un software informático y resolver los problemas que surgen.
Convertirte en analista de QA puede ser adecuado para ti si…
…eres meticuloso con los detalles
…no temes criticar el trabajo de otros.
…tienes sólidas habilidades de comunicación.
…tienes interés en la tecnología.
…te encanta resolver problemas.
¿Qué es QA?
El aseguramiento de la calidad es un sistema de pruebas que garantiza que el cliente reciba un software de alta calidad libre de errores críticos. Los testers de QA sueñan con lanzar software libre de bugs; sin embargo, estos son una realidad en el desarrollo de software. Al igual que el equipo de desarrollo, su objetivo es lanzar el producto de la más alta calidad posible.
Todas las empresas de software utilizan QA, desde grandes gigantes tecnológicos como Amazon y Google hasta pequeñas startups.
¿Qué hace un analista de QA?
Un analista de QA rompe cosas. Rompe cosas a propósito para que el cliente no las rompa por accidente.
Sin embargo, un analista de QA no rompe cosas de manera imprudente. Las pruebas de aseguramiento de calidad son un proceso metódico que requiere planificación, ejecución cuidadosa y documentación.
Los testers de QA juegan un papel importante en el desarrollo de un producto. Se aseguran de que el producto final cumpla con los requisitos definidos por el cliente y reduzca el número de errores en el software. Los analistas de QA son los primeros en detectar cualquier cosa que pueda empeorar la experiencia del usuario.
Tras probar el software, un analista de QA documenta los problemas y envía el informe a los desarrolladores, quienes revisan el software. Este ciclo de desarrollo y pruebas continúa hasta que el analista de QA (o equipo de analistas de QA) queda satisfecho con el producto final y le otorga su visto bueno. Una vez que el analista de QA aprueba un producto, se considera listo para su lanzamiento.
Un analista de QA se enfoca en la gestión total de la calidad. De nuevo, un analista de QA es meticuloso con los detalles, un solucionador de problemas nato y le encanta maximizar la eficiencia para mantener un alto nivel de calidad a lo largo de todo el ciclo de desarrollo de software. No es suficiente probar y romper el software (aunque siempre es satisfactorio cuando algo se rompe); un analista de QA también quiere optimizar el proceso de prueba y desarrollo. Para ello, trabaja en estrecha colaboración con otros miembros del equipo de calidad.
En resumen, los analistas de QA se dedican tanto a la resolución como a la prevención de problemas.
¿Qué es la prueba de QA?
La prueba de QA consiste en encontrar y corregir errores en el código del programa y documentar el proceso y la causa del error. También se ocupa del proceso detrás de la creación de software y busca aislar áreas en el ciclo de desarrollo que puedan mejorarse y optimizarse.
Hay muchas estrategias diferentes involucradas en las pruebas de QA. Por ejemplo, el Capability Maturity Model Integration (CMMI) fue desarrollado por la división de ingeniería de software en la Universidad Carnegie Mellon. Se basa en el principio de que “la calidad de un sistema o producto está muy influenciada por el proceso utilizado para desarrollarlo y mantenerlo”.
El modelo CMMI clasifica el nivel de madurez de áreas dentro de una organización e identifica otras áreas que se pueden mejorar. El nivel de madurez de un área se decide por lo optimizado que esté el proceso de desarrollo actual. Un nivel de madurez de uno indica que el proceso no está bien optimizado: a menudo es impredecible e incontrolado.
En cambio, un nivel de madurez de cinco indica que el proceso es predecible, bien controlado, estable y sólo necesita pequeñas revisiones para una optimización completa.

Una herramienta popular que los testers de QA utilizan es Selenium, un software gratuito para pruebas de navegadores que puede usarse en muchos navegadores y plataformas. El programa fue creado por Jason Huggins, quien en ese momento trabajaba frecuentemente en aplicaciones web que a menudo necesitaban ser probadas. Mientras realizaba estas pruebas, notó que las pruebas manuales eran ineficientes. Frecuentemente pasaba sus días ejecutando las mismas pruebas una y otra vez. Era tan repetitivo que incluso un robot podría hacerlo. Así que creó un script que ejecutara las pruebas automáticamente. Eventualmente, esto evolucionó en Selenium.
Algunas de las principales características de Selenium incluyen:
- Soporte completo para múltiples lenguajes de programación, incluyendo Java, Python, C#, Ruby y PHP.
- Soporte para pruebas en iPhone y Android
- Puede simular pulsaciones de teclas y otras acciones de teclado.
La mayoría de las empresas de QA y TI acabarán utilizando Selenium para automatizar sus pruebas web. Una de las características más atractivas de Selenium es su facilidad de uso. Cuando se introdujo, superó inmediatamente a muchas otras técnicas de prueba probadas y verdaderas, y se convirtió en la herramienta de referencia para la automatización de pruebas web. Los reclutadores suelen buscar personas que dominen la herramienta.
Día a día de un Analista de QA
El trabajo diario de un analista de QA variará dependiendo del software, en qué fase del ciclo de desarrollo se encuentre y la estructura de la organización para la que trabaje. A continuación, un ejemplo de una oferta de empleo reciente para un analista de QA.

Todos los trabajos requieren que los candidatos conozcan varios lenguajes de programación, demuestren habilidad para desarrollar estrategias de prueba de software y trabajen en estrecha colaboración con otros equipos de QA.
En Gossamer-Threads, Mike Wu ha desglosado su día como analista de QA en bloques de media hora. Pasa las primeras dos horas probando los tickets más importantes en su fila antes de almorzar. Después de comer, dedica el resto del día a continuar con esos tickets de prueba antes de dejarse una lista de cosas por hacer para el día siguiente.
Empleos y Salario de un Analista de QA
Empleos de Analista de QA
El futuro para los empleos de analistas de QA es prometedor. Con las industrias tecnológica y de software experimentando un prolongado periodo de crecimiento, cada vez aparecen más vacantes para analistas de QA. En 2017, el Blog de Stack Overflow identificó el QA como uno de los campos con mayor demanda y menor oferta.

Los empleos de analista de QA tienen alta demanda y poca oferta, y se prevé que se vuelvan aún más solicitados a medida que la industria tecnológica siga creciendo. Esta es una mezcla ideal de aspectos positivos para quienes aspiran a ser analistas de QA. Al convertirte en analista de QA, tendrás a tu disposición una amplia variedad de empresas y tecnologías interesantes entre las que elegir.
Las buenas noticias continúan para los analistas de QA, ya que una encuesta de Forbes incluyó a los analistas de QA senior como el segundo trabajo más feliz del país.
Salario de un Analista de QA
Esto nos lleva al tema del salario de analista de QA. Como podrías imaginar, una carrera con alta demanda y baja oferta viene acompañada de un buen salario. El salario promedio de un analista de QA es de $72,750/año, muy por encima del salario promedio nacional de $31,009.

Muchos analistas de QA pasan a ser gerentes de QA o especialistas líderes en software, lo que conlleva otro importante aumento salarial.
¿Cómo me convierto en Analista de QA?
Ahora que has leído un poco sobre cómo es el día a día de un analista de QA y visto el potencial de la carrera, quizá quieras saber cómo convertirte en uno. Afortunadamente, el camino profesional es bastante directo.

¿Qué educación necesita un analista de QA?
La mayoría de los analistas de QA tienen una licenciatura en informática o programación. Los analistas de QA deben poseer un profundo conocimiento de las herramientas que utilizan para probar el software, lo cual generalmente requiere una formación formal.
Un analista de QA querrá saber sobre estructuras de datos, inteligencia artificial y lenguajes ensambladores.
A diferencia de otras carreras en la industria tecnológica, no existe un camino educativo directo para convertirse en analista de QA. Pocas escuelas ofrecen capacitación en análisis de QA o ingeniería de QA, como también se le suele llamar. Para quienes consideran una educación universitaria, una licenciatura en informática suele ser suficiente para comenzar. Para quienes buscan cambiar de carrera sin pasar otros cuatro años en la universidad o simplemente no disponen del tiempo o recursos para asistir a una, una carrera como analista de QA sigue siendo una opción viable.
El sector tecnológico es cada vez menos estricto con sus requisitos educativos; incluso Google ya no exige una licenciatura para sus programadores. Un programa en línea que enseñe software de computadoras, preferentemente uno que te permita crear un portafolio sólido para demostrar tu conocimiento de sistemas, suele ser suficiente para hacerte un candidato atractivo.
Los analistas de QA están destinados a ser polifacéticos. No son programadores (aunque algunos luego hacen la transición a desarrollo), así que no necesitan dominio absoluto de los lenguajes de programación. Sin embargo, sí deben entender cómo funciona cada uno y ser capaces de probarlos a fondo.
Trayectoria profesional del analista de QA
Como se mencionó anteriormente, los analistas de QA están muy solicitados. Muchos comienzan sus carreras como practicantes. Otros comenzarán como miembros junior del equipo de QA y trabajarán bajo la dirección y supervisión de un miembro más experimentado del equipo. Inicialmente, el junior será responsable de ejecutar pruebas, revisar errores y reportar incidencias. A medida que el miembro junior se sienta más cómodo en el puesto y requiera menos supervisión, podrá seguir ejecutando los casos de prueba, buscando errores y documentando sus hallazgos sin supervisión directa.
Después de ejecutar pruebas cientos de veces y familiarizarse con las distintas herramientas y técnicas de prueba a su disposición, el miembro de QA empezará a notar tendencias sobre dónde suelen fallar las aplicaciones y desarrollará una comprensión más profunda del desarrollo de productos. Una vez alcanzada esa etapa, estará listo para dar el siguiente paso y convertirse en analista de QA. Asumirá toda la responsabilidad del rol de analista de QA, que incluye:
- Planificar casos de prueba.
- Ejecutar pruebas.
- Documentar cualquier error o bug.
- Comunicarse con otros miembros del equipo de QA.
Consejos de expertos del sector
Trish Khoo compara probar código con pintar. Ella cree que la prueba es un oficio que requiere horas y horas de dedicación. “No se le puede decir a alguien ‘haz esto y esto y ahora eres un experto probando’. Es más bien como, ‘Empieza haciendo esto, y hazlo una y otra vez durante años, y te volverás bueno en ello’. Y creo que por eso existe el mito de que probar software es una especie de ‘mentalidad mágica’ que algunos tienen y otros no pueden aprender. Es igual que cuando la gente dice que el arte es un talento con el que se nace: ignora los años de trabajo duro necesarios para perfeccionar esa habilidad, y desanima a quienes podrían intentar aprenderla”.
Con más de 10 años en la industria del testing de software, Maaret Pyhäjärvi destaca el valor de tener una mentalidad crítica. “En este momento, si dejara de analizar mis acciones con una perspectiva lo más crítica posible, quedaría paralizada y demasiado asustada para hacer cosas”.
Únete para más información
Impulsa el crecimiento de tu SaaS y tus habilidades de liderazgo. Suscríbete a nuestro boletín para recibir los últimos conocimientos de CTOs y líderes tecnológicos en ascenso. ¡Te ayudaremos a escalar con inteligencia y liderar con fortaleza con guías, recursos y estrategias de los mejores expertos!
