Descripción
N\-iX es una empresa global de servicios de desarrollo de software que ayuda a empresas de todo el mundo a crear productos de software de próxima generación. Fundada en 2002, reunimos a más de 2.400 profesionales tecnológicamente competentes en más de 40 países, trabajando en proyectos de gran impacto para líderes industriales y empresas de la lista Fortune 500. Nuestra experiencia abarca nube, datos, IA/ML, software embebido, IoT, entre otros, impulsando la transformación digital en sectores como finanzas, manufactura, telecomunicaciones, salud y otros. Únete a N\-iX y forma parte de un equipo donde tus ideas generan un impacto real.
Buscamos un **Arquitecto Líder de Automatización de QA** para integrarse a nuestro equipo y liderar la transformación de las pruebas automatizadas para un líder internacional en **Sistemas de Información para Pasajeros** dentro del sector del transporte público.
El cliente es un proveedor global de soluciones inteligentes de información para pasajeros y transporte, con oficinas en Estados Unidos y Europa. Su software impulsa sistemas de comunicación en tiempo real para autobuses, tranvías, trenes, estaciones y aeropuertos en todo el mundo. Debido a años de adquisiciones, la plataforma soporta más de **20 configuraciones heterogéneas de hardware embebido** provenientes de múltiples fabricantes, manteniendo al mismo tiempo una única capa de aplicación independiente del hardware.
Como parte de este proyecto, desempeñarás un papel estratégico en la modernización del enfoque de automatización de QA del cliente. Comenzarás con una **fase de descubrimiento presencial en Europa**, evaluando el panorama actual de pruebas, alineando a los interesados de múltiples equipos de ingeniería y definiendo la estrategia de automatización a largo plazo. Posteriormente, liderarás la implementación de un framework de automatización escalable, colaborando estrechamente con los equipos de sistemas embebidos, aplicaciones e infraestructura.
Esta es una oportunidad única para combinar arquitectura de software, sistemas embebidos, ingeniería de automatización y liderazgo técnico, mientras defines la estrategia de pruebas para un producto empresarial complejo implementado a escala global.
**Responsabilidades:**
* Liderar la fase inicial de descubrimiento mediante el análisis del ecosistema actual de pruebas, la identificación de cuellos de botella y la definición de una estrategia de automatización a largo plazo.
* Diseñar e implementar un framework escalable de pruebas automatizadas para Sistemas de Información para Pasajeros embebidos operando en múltiples plataformas de hardware.
* Definir una estrategia integral de pruebas, incluyendo pruebas a nivel de aplicación, validación de hardware, pruebas de humo y suites de regresión.
* Construir validaciones automatizadas por encima de la capa de comunicación MQTT\-PIS utilizando Python, Pytest (o frameworks similares), mocks, simuladores y técnicas de virtualización.
* Integrar las pruebas automatizadas en las canalizaciones CI/CD de Azure DevOps y Jenkins, incluidos entornos de Hardware\-en\-el\-Bucle (HIL).
* Colaborar estrechamente con los equipos de ingeniería de sistemas embebidos, sistemas operativos, hardware y aplicaciones para establecer límites claros de pruebas y mejorar la fiabilidad de las mismas.
* Diagnosticar entornos embebidos complejos utilizando depuradores, analizadores de protocolos, dispositivos DAQ y herramientas de validación de hardware.
* Capacitar y brindar liderazgo técnico a un Ingeniero Senior de Automatización de QA, estableciendo estándares de ingeniería, prácticas de calidad de código y gobernanza de automatización.
* Presentar recomendaciones técnicas, hojas de ruta y actualizaciones de avance a la dirección técnica y a los interesados del cliente.
**Requisitos:**
* 7 o más años de experiencia en automatización de QA, arquitectura de pruebas o roles de ingeniería de calidad principal.
* Experiencia comprobada diseñando y construyendo frameworks de automatización desde cero para sistemas complejos.
* Conocimientos sólidos en Python y Pytest (o frameworks equivalentes de automatización).
* Experiencia práctica con las canalizaciones CI/CD de Azure DevOps y Jenkins.
* Profundo conocimiento de entornos embebidos basados en Linux.
* Experiencia trabajando con interfaces de comunicación embebidas tales como UART, I2C, GPIO, MQTT y protocolos de comunicación propietarios.
* Experiencia práctica con pruebas de Hardware\-en\-el\-Bucle (HIL) u otros entornos de validación de hardware embebido.
* Experiencia utilizando herramientas de depuración y validación de hardware como depuradores, analizadores/sniffers de protocolos, dispositivos DAQ o pruebas basadas en emuladores (por ejemplo, QEMU).
* Excelentes habilidades de diseño de sistemas, análisis y resolución de problemas.
* Buenas habilidades comunicativas, con experiencia facilitando talleres técnicos y colaborando con equipos de ingeniería distribuidos.
* Inglés intermedio\-alto o superior.
**Ofrecemos\*:**
* Formato laboral flexible \- teletrabajo, presencial o mixto
* Salario competitivo y paquete de compensación atractivo
* Crecimiento profesional personalizado
* Herramientas de desarrollo profesional (programa de mentoría, charlas técnicas y capacitaciones, centros de excelencia, entre otros)
* Comunidades tecnológicas activas con intercambio regular de conocimientos
* Reembolso educativo
* Regalos memorables por aniversarios
* Eventos corporativos y actividades de team building
* Otros beneficios específicos según ubicación
* no aplicable para freelance