Descripción
Resumen:
El Ingeniero de Aseguramiento de Calidad diseña y ejecuta planes de prueba, identifica defectos y garantiza que las aplicaciones de software cumplan con los requisitos mediante pruebas manuales y automatizadas, colaborando con los equipos para salvaguardar la calidad del producto.
Aspectos destacados:
1. Diseñar y ejecutar planes de prueba para garantizar la calidad del software
2. Combinar pruebas manuales y automatizadas, integrándolas en las canalizaciones CI/CD
3. Colaborar con los desarrolladores y los equipos de producto en flujos de trabajo ágiles
**Título del puesto:** Ingeniero de Aseguramiento de Calidad
**Tipo de puesto:** Tiempo completo, remoto
**Horario laboral:** Horario comercial de clientes estadounidenses (con flexibilidad para ciclos de lanzamiento, fechas límite de sprints y ventanas de pruebas)
**Acerca del puesto:**
Nuestro cliente busca un técnico de pruebas de QA / Ingeniero de Aseguramiento de Calidad para diseñar y ejecutar planes de prueba, identificar defectos y garantizar que las aplicaciones de software cumplan con los requisitos funcionales y de rendimiento antes de su lanzamiento. Este puesto combina pruebas manuales y automatizadas, documentación y colaboración con desarrolladores y equipos de producto para salvaguardar la calidad del producto.
**Responsabilidades:**
**Planificación y diseño de pruebas:**
* Desarrollar planes de prueba exhaustivos, casos de prueba y criterios de aceptación.
* Colaborar con gerentes de producto y desarrolladores para comprender los requisitos y las historias de usuario.
* Definir la cobertura de pruebas para funciones, integraciones y regresiones.
**Pruebas manuales:**
* Ejecutar pruebas funcionales, de regresión, de interfaz de usuario/experiencia de usuario (UI/UX), multiplataforma y multi-dispositivo.
* Registrar errores en Jira, Azure DevOps o herramientas similares con pasos claros de reproducción.
* Verificar las correcciones de errores y volver a probar las áreas afectadas.
**Pruebas automatizadas:**
* Crear y mantener scripts de pruebas automatizadas con herramientas como Selenium, Cypress o Playwright.
* Integrar pruebas automatizadas en las canalizaciones CI/CD (GitHub Actions, Jenkins, GitLab CI).
* Supervisar y solucionar fallos en la automatización de pruebas.
**Pruebas de rendimiento y seguridad:**
* Realizar pruebas de carga/estrés con JMeter o Locust.
* Apoyar análisis de vulnerabilidades de seguridad y corrección de pruebas de penetración.
**Documentación e informes:**
* Mantener actualizada la documentación de planes de prueba, casos de prueba y resultados.
* Proporcionar informes detallados sobre la ejecución de pruebas, tendencias de defectos y métricas de calidad.
* Seguimiento de KPI de calidad (densidad de defectos, cobertura de pruebas, ratios de aprobación/rechazo).
**Colaboración:**
* Trabajar estrechamente con los desarrolladores para reproducir, aislar y resolver defectos.
* Participar en las ceremonias del sprint y defender la calidad en los flujos de trabajo ágiles.
* Brindar retroalimentación sobre el diseño del producto en cuanto a usabilidad y capacidad de prueba.
**¿Qué te convierte en el candidato ideal?:**
* Orientación al detalle y perseverancia para descubrir problemas.
* Excelente comunicación, con capacidad para documentar claramente tanto para partes técnicas como no técnicas.
* Capacidad para equilibrar la velocidad de entrega con una cobertura exhaustiva de calidad.
* Solucionador de problemas proactivo, capaz de anticipar casos extremos y riesgos.
**Experiencia y habilidades requeridas (mínimo):**
* 2 o más años de experiencia en QA o pruebas de software.
* Competencia en herramientas de gestión de pruebas y seguimiento de errores (Jira, TestRail, Zephyr).
* Conocimientos prácticos de marcos de automatización de pruebas (Selenium, Cypress, Playwright).
* Sólida comprensión del ciclo de vida del desarrollo de software (SDLC) y metodologías ágiles.
**Experiencia y habilidades ideales:**
* Experiencia en sectores como SaaS, finanzas, salud o software empresarial.
* Conocimientos prácticos de herramientas de pruebas de API (Postman, RestAssured).
* Exposición a entornos de pruebas de seguridad o entornos con altos requisitos de cumplimiento.
* Experiencia integrando QA en canalizaciones CI/CD.
**¿Cómo es un día típico?**
El día a día de un técnico de pruebas de QA gira en torno a la validación de funcionalidades y la prevención de defectos antes de llegar a producción. Tú:
* Comienzas revisando los requisitos y las historias de usuario para diseñar o refinar los casos de prueba.
* Ejecutas pruebas manuales y automatizadas en nuevas funciones y correcciones de errores.
* Registras defectos con notas detalladas para los desarrolladores, colaborando en su reproducción.
* Participas en las reuniones diarias (standups), brindando actualizaciones sobre la calidad en los sprints en curso.
* Revisas los resultados de las pruebas de regresión tras cada compilación o despliegue.
* Actualizas la documentación de pruebas y reportas métricas de calidad a la dirección.
En esencia: eres la última línea de defensa antes del lanzamiento, asegurando que los productos cumplan con los estándares de calidad y ofrezcan una experiencia de usuario confiable.
**Métricas clave de éxito (KPI):**
* Tasa de detección de defectos antes del lanzamiento a producción.
* Porcentaje de cobertura de pruebas de regresión.
* Tiempo de resolución de errores registrados.
* Porcentaje de lanzamientos desplegados sin defectos críticos/graves.
* Confianza positiva de los interesados en la calidad del producto.
**Proceso de entrevista:**
* Entrevista telefónica inicial
* Entrevista por video con un reclutador de Pavago
* Tarea práctica (por ejemplo, diseñar un plan de prueba o ejecutar un caso de prueba de ejemplo)
* Entrevista con el cliente ante líderes de QA/ingeniería
* Oferta y verificación de antecedentes