Descripción
Descripción
El Ingeniero de Automatización de QA es responsable de redactar especificaciones de diseño de pruebas y casos de prueba automatizados, así como de diseñar y desarrollar el marco y las herramientas de automatización de pruebas para garantizar la funcionalidad del software. El Ingeniero de Automatización de QA trabaja en proyectos y tareas complejas de alto perfil. Un candidato ideal tendrá experiencia demostrada en realizar las tareas mencionadas a continuación.
El Ingeniero de Automatización de QA tiene la responsabilidad principal de diseñar, implementar y probar pruebas complejas para garantizar que las funciones y características sean completamente funcionales. Este papel requiere experiencia con pruebas de implementación de API y microservicios. El Ingeniero de Automatización de QA es responsable de utilizar este conocimiento sustancial y altamente competente para hacer contribuciones significativas a los proyectos, gestionar las fases de prueba de lanzamiento, proporcionar liderazgo en el proyecto, capacitar al nuevo personal y desarrollar y mejorar el proceso de QA.
POLÍTICA DE TRABAJO HÍBRIDO: Este rol requiere que el candidato esté en la oficina de BCG Metro Manila 2 días a la semana.
Responsabilidades
- Desarrollar, implementar y mantener scripts de automatización de pruebas complejas utilizando Katalon Studio, herramientas de prueba de API y otros marcos de automatización.
- Optimizar los marcos de automatización de pruebas para garantizar la prueba eficiente de la funcionalidad del software.
- Analizar problemas de software, determinar las causas raíz y proporcionar informes detallados al equipo de desarrollo
- Participar activamente en reuniones de Scrum Ágil para definir criterios de prueba para nuevas historias de funciones.
- Planificar, diseñar, ejecutar y mantener scripts de prueba bien estructurados.
- Colaborar con Analistas de Producto, Gerentes de Producto y otras partes relevantes para diseñar y documentar casos de prueba para nuevas y existentes características y funcionalidades complejas dentro de la aplicación de software de Tyler.
- Revisar y editar scripts de casos de prueba complejos para asegurar una cobertura de prueba efectiva utilizando técnicas de prueba de caja negra, exploratorias y de extremo a extremo.
- Realizar pruebas de software exhaustivas y precisas; proporcionar aprobaciones durante sprints de desarrollo, integración, lanzamiento, regresión y fases de desarrollo de software de parches; documentar resultados.
- Trabajar en estrecha colaboración con equipos de DevOps y desarrollo para integrar pruebas automatizadas en tuberías de CI/CD.
- Asegurar el cumplimiento de las políticas de ciberseguridad relacionadas con las pruebas de QA e implementar mejores prácticas para pruebas de software seguras.
- Identificar, documentar y rastrear defectos de software en Jira, comunicando proactivamente hallazgos con los equipos de desarrollo.
- Realizar varios tipos de pruebas, incluyendo pruebas funcionales, de regresión, de estrés, de carga y exploratorias, mientras se asiste en esfuerzos de automatización.
- Consultar con el desarrollo del producto en el diseño de criterios de prueba de aceptación para nuevas historias de características de producto.
- Validar documentación escrita para verificar su precisión y completitud.
- Ayudar a identificar e implementar nuevos procedimientos, métodos y herramientas para mejorar la eficiencia de QA.
- Cumplir y ayudar a desarrollar políticas, procedimientos y estándares de documentación de QA.
- Comunicar efectivamente con partes interesadas técnicas y no técnicas.
- Mantener un entorno de prueba eficiente, asegurando que los productos, herramientas y datos estén actualizados.
- Realizar otras funciones adicionales asignadas por la gerencia.
Calificaciones
- Título universitario o superior en Ciencias de la Computación, Ciencia de la Información o Negocios. La experiencia laboral equivalente puede sustituir los requisitos de grado.
- Más de 3 años de experiencia en pruebas de automatización de software, aseguramiento de calidad o experiencia relacionada, incluyendo pero no limitado a redactar y ejecutar casos de prueba, scripts de prueba y planes de manera exitosa.
- Habilidades analíticas y de resolución de problemas competentes que involucren investigación integral y búsqueda de hechos, análisis efectivo de causas raíz, toma de decisiones sólida y resoluciones.
- Conocimiento de metodologías de pruebas de QA, mejores prácticas de automatización y marcos.
- Experiencia previa en el desarrollo de pruebas automatizadas utilizando lenguajes de codificación (como Java, JavaScript, Selenium, Katalon) requerida.
- Familiaridad con SOUPUI/ReadyAPI, Postman, JIRA, Zephyr, Jenkins, GitHub Actions, GitLab CI/CD, Katalon es una ventaja.
- Experiencia con herramientas para pruebas de implementación de microservicios.
- Conocimiento sólido y experiencia con bases de datos relacionales, incluyendo un sólido conocimiento y comprensión de SQL y consultas
- Excelentes habilidades de planificación y organización, con la capacidad de gestionar múltiples flujos de trabajo de manera efectiva.
- Habilidades de comunicación efectivas (verbal y escrita), con la capacidad de transmitir conceptos técnicos a partes interesadas no técnicas.
- Capacidad para trabajar de manera independiente así como colaborar en equipo y con grupos funcionales.
- Experiencia con los procesos de desarrollo Ágil – Scrum, Kanban o Lean es requerida
- Exhibir habilidades técnicas completas y competentes para abordar escenarios de prueba complejos que involucran servidores web y de bases de datos, dispositivos móviles y/o otros componentes del sistema.
- Comunicar información técnica y no técnica de manera clara y efectiva/profesional con colegas, gerencia, Desarrollo, Soporte y otros departamentos dentro de la empresa.
- Mantenerse al tanto de las últimas tendencias en desarrollo de software y aseguramiento de calidad e identificar soluciones técnicas recomendadas para la gerencia, líderes y/o otras partes apropiadas.
- Colaborar con partes interesadas para ayudar a diagnosticar problemas de complejidad básica y moderada; asociarse con personal senior/líder para resolver problemas complejos.
Requisito
Por favor, consulte la descripción del trabajo.