Must Have (Requisitos Indispensables)
- Lenguaje Principal: Java (Dominio avanzado).
- Automatización Web: Selenium / WebDriver.
- Frameworks de Testing: TestNG / JUnit.
- Pruebas de API: Pruebas API REST con RestAssured.
- Gestión de Construcción: Maven / Gradle.
- Metodología: BDD (Cucumber / Gherkin).
- Bases de Datos: SQL / Pruebas de Base de Datos.
- Control de Versiones: Git.
- Integración Continua: CI/CD (Jenkins / GitLab CI).
Nice to Have (Habilidades Deseables)
- Pruebas de Rendimiento: JMeter.
- Contenedores y Orquestación: Docker / Kubernetes.
- Herramientas de API alternativas: Postman / SoapUI.
- Gestión de Pruebas: JIRA / Xray / Zephyr.
- Reportes: Allure / Extent Reports.
Habilidades Blandas y Mentalidad
- Inglés Avanzado (C1): Comunicación escrita y verbal clara para la colaboración diaria con equipos internacionales y documentación orientada al cliente.
- Pensamiento Analítico: Capacidad para identificar casos borde, patrones de falla y problemas sistémicos de calidad.
- Sentido de Responsabilidad: Asume plena accountability por los resultados de calidad, no solo por la ejecución de las pruebas.
- Colaboración: Cómodo trabajando con equipos multifuncionales incluyendo desarrollo, DevOps, producto y stakeholders de negocio.
- Proactividad: Anticipa riesgos de calidad y los escala antes de que se conviertan en defectos en producción.
Certificaciones Deseables
- ISTQB Nivel Avanzado — Ingeniero de Automatización de Pruebas (Test Automation Engineer).
- AWS / GCP Cloud Practitioner.
- Certified Agile Tester (CAT).
Objetivo del Puesto
Buscamos un Ingeniero de Desarrollo de Software en Pruebas (SDET) altamente calificado, con más de 5 años de experiencia, para unirse a nuestro equipo. El candidato ideal combina sólidas habilidades de ingeniería de software con profunda experiencia en automatización de pruebas, procesos de calidad y frameworks modernos de testing. Trabajará de la mano con los equipos de desarrollo para diseñar e implementar estrategias robustas de pruebas automatizadas que garanticen la calidad, confiabilidad y rendimiento de productos de software empresariales.
Responsabilidades Principales
- Diseño de Frameworks: Diseñar, desarrollar y mantener frameworks de pruebas automatizadas para testing funcional, de integración, regresión y rendimiento, utilizando Java como lenguaje principal.
- Estrategia de Pruebas: Definir e implementar estrategias de prueba, planes de prueba y casos de prueba alineados con los requisitos de negocio y criterios de aceptación.
- Integración CI/CD: Colaborar con desarrolladores, product owners y arquitectos para integrar el testing en el pipeline de CI/CD desde el inicio del ciclo de desarrollo.
- Infraestructura de QA: Construir y mantener la infraestructura de pruebas, incluyendo la gestión de datos de prueba, configuración de entornos y dashboards de reporte.
- Calidad de Código: Realizar revisiones de código (code reviews) en la automatización de pruebas y hacer cumplir estándares y buenas prácticas en todo el equipo.
- Análisis de Fallas: Liderar el análisis de causa raíz en fallas de pruebas y defectos en producción, asegurando correcciones permanentes y estrategias de prevención.
- Cultura Shift-Left: Impulsar prácticas de shift-left testing y promover una cultura de calidad a lo largo de todo el ciclo de vida del desarrollo de software.
- Mentoría: Mentorear a ingenieros QA junior y promover una cultura de ingeniería orientada a la calidad.
- Innovación Continua: Evaluar e introducir nuevas herramientas, frameworks y metodologías de prueba para mejorar continuamente la cobertura y la eficiencia.