IVI Automation Engineer
Aviso de fuente externaen Satyam Venture Engineering Services
Desarrolla frameworks BDD y herramientas de automatización de pruebas; integra pipelines CI/CD y gestiona versiones de bibliotecas de pruebas.
Salario
No especificado
Ubicación
Mexico City, México
Tipo de empleo
Tiempo completo
Modalidad
No especificado
IVI Automation Engineer
Mexico City, México
Descripción del empleo
Sobre el puesto
Satyam Venture Engineering Services busca un desarrollador de software de pruebas especializado en crear frameworks de automatización extensibles y mantenibles, y gestionar el ciclo de vida de herramientas de prueba. El puesto conecta los requisitos del negocio con la implementación técnica mediante metodologías BDD.
Responsabilidades
- Diseñar y mantener frameworks BDD centrales, como Behave, con modularidad, reutilización y escalabilidad.
- Desarrollar y mantener una biblioteca compartida de definiciones de pasos Gherkin reutilizables para evitar duplicaciones entre equipos de funcionalidades.
- Crear bibliotecas que admitan escenarios de prueba.
- Desarrollar y gestionar pipelines de GitHub Actions o JFrog para ejecutar suites automatizadas al crear o fusionar solicitudes de cambios, o en lanzamientos programados.
- Gestionar el versionado de la biblioteca de pruebas y la compatibilidad entre versiones de la suite y de la aplicación bajo prueba.
- Capacitar a otros ingenieros en el uso del framework y las herramientas.
Requisitos
- Dominio de BDD y TDD, y experiencia ampliando las funcionalidades principales de Cucumber o Behave.
- Conocimientos especializados en integración Hardware-in-the-Loop (HiL), incluidas restricciones de tiempo real y procesamiento de señales en scripts automatizados.
- Comprensión profunda de los principios de programación orientada a objetos.
- Experiencia gestionando ejecutores de pruebas basados en Linux y scripting de shell.
- Capacidad para optimizar código e implementar soluciones arquitectónicas que permitan soluciones más limpias.
- Dominio de operaciones avanzadas de Git, como Interactive Rebase, Cherry-picking, Hooks y Submodules.
- Experiencia con funciones de GitHub Enterprise, incluidos entornos complejos, gestión de secretos OIDC y acciones personalizadas, para automatizar el ciclo de vida de desarrollo de software de pruebas (SDLC).
Datos clave
- Diseño y mantenimiento de frameworks BDD, como Behave.
- El puesto incluye integración Hardware-in-the-Loop (HiL) y restricciones de tiempo real.
- Se requieren conocimientos de Git avanzado y GitHub Enterprise.
Preguntas frecuentes
¿Qué implica el puesto?
Diseñar y mantener frameworks BDD y herramientas de automatización de pruebas, además de gestionar su ciclo de vida y versionado.
¿Qué experiencia técnica se requiere?
Se solicita dominio de BDD y TDD, experiencia ampliando Cucumber o Behave y conocimientos de integración Hardware-in-the-Loop (HiL).
¿Qué conocimientos de control de versiones se requieren?
Se requiere dominio de operaciones avanzadas de Git y experiencia con funciones de GitHub Enterprise, incluida la gestión de secretos OIDC y acciones personalizadas.