Opinión
8 de noviembre 2023

La evolución de los títulos de los roles relacionados con testing y calidad

6 minutos de lectura

Introducción
En el dinámico mundo de la tecnología y el desarrollo, los roles relacionados con el testing y la calidad no sólo están experimentando un cambio radical, si no que cada vez salen nuevos títulos de posiciones para describir, en muchos casos, las mismas responsabilidades, aunque en otras hay un cambio de contexto que obliga al cambio del mismo. En resumen, se ha instalado la titulitis en los títulos de los puestos de trabajo.

En esta entrada de nuestro blog, nos sumergimos en cómo los títulos de los roles en testing y calidad han evolucionado, explorando más allá de las etiquetas para entender las responsabilidades que realmente conllevan.

Cada vez aparecen nuevos títulos para describir, en muchos casos, las mismas responsabilidades.

Descifrando El Hype de los títulos
Si entramos en cualquier red social profesional, como Linkedin o Xing, y hacemos una búsqueda rápida de los términos Testing o Calidad en la categoría “trabajos”, veremos la mayoría de títulos diferentes que existen, tales como QA, QA Tester, QA Test Engineer, QA Specialist, … en todas sus variantes de Senior / Middle / Junior y otros más exóticos como Bug-Hunter, y que es muy común verlos en ofertas de trabajo o en perfiles de profesionales del sector. Esto se debe a que actualmente, en un mundo donde la diferenciación está a la orden del día, las empresas (incluso nosotros mismos), buscamos la manera de resaltar respecto al resto, y en las redes sociales profesionales, ese primer punto diferencial es el título de la posición profesional.

Sin embargo, si analizamos cuidadosamente dichas posiciones, encontramos que todas acaban convergiendo en 6 grandes bloques (sin incluir Leads / Managers, que merecen otra entrada aparte en nuestro blog) y que también aparecen en gran medida en las búsquedas arriba mencionadas, que explicaremos a continuación:

Tester: El clásico rol que testea manualmente, hace tests exploratorios, además de  diseñar y ejecutar planes de test. Por lo general, no es un rol técnico, pero suele tener conocimientos básicos de tecnología. Es posiblemente el puesto de entrada al mundo del testing y la calidad. Me atrevería a decir, que muchos de los expertos en calidad con un buen puñado de años de experiencia a sus espaldas, empezaron en este mundillo con este rol.

Test Engineer: La evolución técnica del Tester. Además de lo comentado anteriormente, es capaz, gracias a su conocimiento técnico, de entender y analizar sistemas complejos. Es cierto que en sistema únicamente de SW este rol no está muy estandarizado. Sin embargo en productos que integran HW + SW sí que es un rol más fácil de encontrar.Además de su variante de Test Automation Engineer.

Quality Assurance Engineer: La joya de la corona. Además de ejecutar y diseñar tests, su cometido es centrarse en prevenir defectos en lugar de sólo detectarlos, mediante la puesta en práctica de “quality gates”: esos controles durante el desarrollo software que ayuden a detectar problemas lo antes posibles. A nivel técnico es una posición difícil de entender: como su nombre indica, a de tener una carrera técnica. Sin embargo, muchas empresas le ponen la etiqueta de Engineer y después las personas que ocupan el rol no disponen de dicha carrera. Eso no quita que tengan buenos conocimientos técnicos y sean merecedores del rol. Sin ir más lejos, grandes desarrolladores que he conocido y he tenido el gusto de trabajar con ellos, no tenían una carrera técnica, pero tampoco se hacían llamar Software Engineers.

Quality Assurance Automation Engineer: La evolución técnica del Quality Assurance Engineer. Estos profesionales no solo diseñan y ejecutan pruebas, sino que también las automatizan, comprenden las implicaciones técnicas de cada tipo de prueba y la plataforma en la que se desarrollan.

SDET (Software Development Engineer in Test): El término fue utilizado originalmente por Microsoft y luego por Google con el objetivo de reemplazar las tareas de pruebas manuales y repetitivas con la automatización. En España no es un término muy acuñado, si bien es cierto que hay empresas que sí lo utilizan.

Es una posición híbrida con un punto técnico superior al QA Automation Engineer: ha de tener buenos conocimientos técnicos a nivel desarrollo así cómo conocimientos de Tests / Calidad. Por lo general, son desarrolladores que se han pasado al maravilloso mundo del QA, aunque también hay QA Automation Engineers que han evolucionado hacia ese rol.

Quality Assistance / Advisor / Mentor / Coach: Los últimos en llegar y qué, a nuestro modo de ver, son el camino a seguir. En los nuevos modelos de desarrollo se enfatiza el concepto de “la calidad es responsabilidad de todos”. Con este paradigma, el clásico rol de QA / tester ha de evolucionar hacia un rol de advisor / mentor / coach: Ya no es un rol 100% hands-on (pero sigue pudiéndose hacer), si no que enseña y acompaña a los equipos de producto y desarrollo en temas de calidad

Además, su área de influencia ha de ser mayor: ya no vale solo con conocimiento del contexto o de las pruebas clásicas de Calidad: ha de entender el contexto global (técnico y empresarial) además de pensar en otros tipos de pruebas que ayuden a entregar productos con calidad, como pueden ser pruebas de carga, performance, seguridad, ….

Las funciones actuales ya no deben limitarse a ejecutar pruebas

Conclusión:  Evolucionar
Más allá de los títulos relucientes y las etiquetas extravagantes, lo que importa en el mundo del testing y la calidad es la capacidad de adaptarse y evolucionar. La verdadera diferencia radica en entender el contexto completo y adaptarse al cambio. 

Como hemos explicado, los roles actuales ya no han de limitarse a ejecutar pruebas; se trata de ser un guía, un innovador y un defensor de la calidad en todos los aspectos del desarrollo de software. Así que, independientemente del título que se ostenga, es importante recordar que nuestro papel es fundamental en la creación de productos confiables y de alta calidad en este emocionante viaje tecnológico. 

Recomendados

¿Por qué aplicamos el concepto de calidad en lo cotidiano y cuesta tanto en proyectos SW?

Reflexionemos juntos sobre situaciones cotidianas en que todo se realiza con previsión, mimo y...

Testing Exploratorio: breve guía para lograr el éxito en tus sesiones

El testing exploratorio es probablemente uno de los temas que más confusión genera en el mundo del...

La prostitución del término QA

En el dinámico mundo de la tecnología y el desarrollo, los roles relacionados con el testing y la...

La evolución de los títulos de los roles relacionados con testing y calidad

Opinión 8 de noviembre 2023 La evolución de los títulos de los roles relacionados con testing y...

Agile … Is It Worth It? Advantages of Using It

Around 50 years ago, code was written without any plan and the architecture design was determined...

El testing no mejora la calidad de nuestro producto, ¿o si?

En el mundo de la calidad del software, existe una creencia generalizada de que para lograr un...