




El Ingeniero de Automatización de QA será responsable de desarrollar e implementar pruebas automatizadas para garantizar la calidad y estabilidad de las aplicaciones de software. Trabajará estrechamente con el equipo de desarrollo para identificar los requisitos de prueba, diseñar casos de prueba y ejecutar pruebas. La tarea principal de este puesto es escribir y mantener scripts de prueba automatizados utilizando diversas herramientas de automatización, frameworks y lenguajes de programación. Trabajará con herramientas como Cypress, Selenium, Postman o Appium para automatizar las pruebas de aplicaciones front-end, back-end y móviles, simulando acciones e interacciones de usuario con el software, lo que permite realizar pruebas sistemáticas y exhaustivas. El Ingeniero de Automatización de QA también colaborará con el equipo de desarrollo para definir planes y estrategias de prueba. Participará en revisiones de código, identificará áreas potenciales de mejora y se asegurará de que el software cumpla con todos los requisitos funcionales y no funcionales. También realizará pruebas de regresión para verificar el impacto de cualquier cambio o actualización en el software. Además, el Ingeniero de Automatización de QA es responsable de analizar los resultados de las pruebas e informar cualquier defecto o problema al equipo de desarrollo. Ayudará a identificar la causa raíz de cualquier problema y trabajará estrechamente con los desarrolladores para resolverlo. También documentará casos de prueba, procesos y resultados para mantener un registro completo y actualizado de las actividades de prueba. Un Ingeniero de Automatización de QA exitoso debe tener un sólido conocimiento de los principios, metodologías y técnicas de pruebas de software. El candidato debe poseer habilidades de programación en lenguajes como Python, Java o C#, así como experiencia con diversos frameworks de automatización. También debe tener excelentes habilidades analíticas y de resolución de problemas, además de atención al detalle, para asegurar que todos los aspectos del software sean probados exhaustivamente. Las buenas habilidades de comunicación y colaboración también son fundamentales, ya que necesitará trabajar estrechamente tanto con el equipo de desarrollo como con otros miembros del equipo de QA. **Ubicación:** El puesto estará basado en Colombia. Se requerirá viajar ocasionalmente a otras oficinas o ubicaciones comerciales de Chubb. Los viajes serán del 20 % o menos. **Responsabilidades Clave** * Colaborar con el equipo de QA para identificar los requisitos de prueba, diseñar casos de prueba y desarrollar scripts de prueba automatizados utilizando herramientas líderes en la industria como Selenium WebDriver, Cypress, JMeter, Postman o Appium. * Ejecutar y mantener scripts de prueba automatizados utilizando herramientas de Integración Continua (CI) como Jenkins, asegurando la calidad y estabilidad de las aplicaciones de software. * Trabajar estrechamente con el equipo de desarrollo, utilizando sistemas de control de versiones como Git, para identificar y resolver defectos o problemas de software, y participar en revisiones de código. * Diseñar y ejecutar pruebas de regresión utilizando herramientas de gestión de pruebas para verificar el impacto de cambios o actualizaciones en el software. * Analizar resultados de pruebas utilizando herramientas como Splunk o ELK stack y generar informes completos para comunicar cualquier defecto o problema al equipo de desarrollo y a las partes interesadas. * Participar en el análisis de requisitos utilizando herramientas de colaboración como Jira, crear estrategias, planes y cronogramas de prueba. * Mejorar continuamente la eficiencia y efectividad del proceso de pruebas de automatización manteniéndose actualizado con herramientas líderes en la industria y tendencias emergentes como pruebas shift-left o Desarrollo Guiado por el Comportamiento (BDD). * Colaborar con los equipos de QA y desarrollo para definir e implementar canalizaciones de integración y despliegue continuo utilizando herramientas como Jenkins. * Colaborar con equipos multifuncionales, como gerentes de producto y diseñadores, utilizando herramientas de gestión de proyectos como Jira o Trello, para asegurar que el software cumpla con las expectativas de los clientes y los requisitos de usuario. * Documentar y mantener casos de prueba, scripts y otros artefactos de prueba utilizando herramientas como Confluence para asegurar una comprensión clara y reutilización del conjunto de pruebas automatizadas. * Realizar análisis de causa raíz para cualquier defecto identificado utilizando herramientas como Jira y colaborar con el equipo de desarrollo para abordarlo. Brindar orientación y apoyo a los miembros del equipo de QA, realizando sesiones de compartición de conocimientos y utilizando herramientas de colaboración como Microsoft Teams, para fomentar una cultura de excelencia en pruebas de automatización y aprendizaje continuo. * **Experiencia** * Más de 3 años desempeñándose bien en entornos técnicos y empresariales complejos. * Experiencia en scripting de automatización y pruebas durante todo el ciclo de vida del desarrollo de software. * Experiencia en pruebas de aplicaciones web, pruebas de API REST y aplicaciones móviles. * Dominio en la planificación y realización de tareas de planificación de pruebas, ejecución y reporte de gestión de defectos. * Experiencia práctica con JIRA y otras herramientas de colaboración. * Experiencia práctica con Selenium, Cypress, TestNG. * Experiencia con herramientas de prueba de API como Soap UI, Postman, JMeter. * Preferiblemente experiencia usando SQL y otras bases de datos no relacionales. Se prefiere Microsoft SQL Server. * Conocimiento significativo y experiencia en el uso de metodologías ágiles de pruebas. **Requisitos** * Sólidos conocimientos de metodologías, herramientas y procesos de pruebas de software. * Capacidad para obtener resultados con supervisión limitada de la gerencia. * Excelentes habilidades de resolución de problemas. * Excelentes habilidades interpersonales y de comunicación, y capacidad demostrada para trabajar eficazmente en equipo. * Capacidad para trabajar en un entorno ágil acelerado. * Capacidad demostrada para escalar los enfoques de prueba para satisfacer la demanda. * Preferiblemente conocimiento o experiencia en metodologías ágiles. * Fuertes habilidades analíticas con atención al detalle. * Capacidad para manejar múltiples tareas en varios proyectos y diferentes aplicaciones. * Capacidad para trabajar de forma independiente y también en equipo en un entorno colaborativo. * Energía, entusiasmo, autogestión y actitud positiva. * Habilidades orales y escritas muy sólidas. * Debe tener también experiencia con Excel, Word, PowerPoint, Visio y Microsoft SQL Server. * La certificación ISTQB o similar será una ventaja.


