Descripción
Resumen del puesto
Este puesto híbrido está dirigido a un ingeniero senior de calidad con tres a siete años de experiencia en automatización de pruebas basada en Java mediante TestNG y Selenium. El puesto se centra en construir suites de regresión automatizadas fiables para mejorar la calidad del producto y colaborar estrechamente con equipos multifuncionales. La experiencia en el ámbito de tarjetas y pagos constituye una ventaja adicional.
Responsabilidades
Diseñar frameworks de pruebas automatizadas utilizando Java con TestNG y Selenium para validar aplicaciones web complejas y garantizar lanzamientos de alta calidad
Desarrollar scripts y utilidades de prueba reutilizables que mejoren la cobertura y reduzcan los esfuerzos manuales de regresión en múltiples módulos de la aplicación
Ejecutar pruebas funcionales de regresión, integración y smoke tests, documentando resultados detallados y colaborando con los equipos para resolver defectos de forma oportuna
Revisar especificaciones de requisitos y diseños técnicos para identificar escenarios de prueba desde etapas tempranas, reduciendo así la filtración de defectos y mejorando la eficacia de las pruebas
Crear y mantener casos de prueba detallados y conjuntos de datos de prueba que reflejen patrones de uso reales y condiciones límite para flujos comerciales críticos
Analizar los resultados de las pruebas automatizadas y los patrones de fallo para identificar causas fundamentales y proponer acciones correctivas sostenibles que mejoren la estabilidad del producto
Coordinarse con desarrolladores y analistas comerciales para aclarar requisitos, perfeccionar los criterios de aceptación y ampliar la cobertura de pruebas para funciones clave
Optimizar las suites de automatización existentes mediante refactorización del código, eliminación de redundancias y mejora de la velocidad de ejecución para apoyar una ejecución eficiente día a día
Configurar y ejecutar suites de pruebas automatizadas en entornos de integración continua, garantizando retroalimentación rápida sobre los cambios de código y la calidad de las compilaciones
Documentar informes claros de defectos con pasos precisos, detalles del entorno y evaluación del impacto, para permitir una clasificación y resolución rápidas por parte de los equipos de ingeniería
Validar las correcciones de forma estructurada y actualizar los paquetes de regresión, asegurando que los problemas resueltos no vuelvan a aparecer en versiones posteriores
Garantizar el cumplimiento de los estándares de calidad organizacionales y las mejores prácticas de pruebas, contribuyendo además a la mejora de los procesos internos
Participar en el modelo de trabajo híbrido mediante la asistencia a sesiones presenciales y remotas, asegurando una comunicación efectiva y alineación con los objetivos del proyecto
Cualificaciones
Describir la experiencia utilizando Java para construir frameworks de automatización robustos con prácticas claras de programación y una estructura mantenible
Aplicar conocimientos sobre características de TestNG, como anotaciones, proveedores de datos y ejecución paralela, para diseñar suites de pruebas automatizadas eficientes
Utilizar las capacidades de automatización web de Selenium para crear scripts de pruebas de interfaz de usuario fiables que gestionen elementos dinámicos y escenarios multiplataforma
Demostrar comprensión de los principios de pruebas de software, incluidas las técnicas de diseño de pruebas, el ciclo de vida de los defectos y los enfoques de pruebas basados en riesgos
Comunicarse eficazmente con socios técnicos y no técnicos presentando hallazgos de pruebas y riesgos de calidad de forma clara y estructurada
Aplicar, cuando esté disponible, la experiencia en el ámbito de tarjetas y pagos para validar flujos de transacciones, reglas de autorización y procesos de liquidación con mayor precisión
Adaptarse rápidamente a las prioridades del proyecto dentro de un horario diurno, gestionando de forma independiente las actividades de planificación, ejecución y reporte de pruebas