Buscamos un Ingeniero de Frameworks de Automatización de nivel arquitecto para diseñar, construir, escalar y mantener frameworks de automatización empresariales en flujos de trabajo de UI, API, documentos y con alta carga de integración. Este rol también dará soporte a iniciativas de QA asistida por IA (ej. generación de pruebas, soporte de pipelines y análisis de fallos).
El candidato ideal podrá exponer ejemplos reales de cómo ha diseñado frameworks para escalar, asegurar y mantener estabilidad a largo plazo, a medida que evolucionan las aplicaciones, los equipos, los entornos y los pipelines de entrega.
Responsabilidades Clave
- Arquitectar, construir y mantener frameworks de automatización de UI escalables usando Playwright y Selenium.
- Diseñar frameworks que soporten múltiples equipos, aplicaciones, entornos y pipelines de CI/CD.
- Construir componentes reutilizables de pruebas de API e integración (Postman, GraphQL, PactumJS, clientes REST).
- Dar soporte a flujos de trabajo con alta carga de documentos y requisitos de cumplimiento (validación de divulgaciones, OCR, inteligencia de documentos).
- Implementar observabilidad de la automatización: logging, diagnósticos, detección de pruebas inestables y reporte de tendencias.
- Dar soporte a la automatización asistida por IA: generación de pruebas, optimización de regresiones y triaje de fallos.
Experiencia Requerida
- Profunda experiencia práctica en la construcción y mantenimiento de frameworks de automatización empresariales.
- Experiencia avanzada en codificación en TypeScript, JavaScript o C#.
- Sólida experiencia con Playwright, Selenium o herramientas de automatización similares.
- Fuerte experiencia en CI/CD, preferentemente con Azure DevOps.
- Experiencia en el diseño de automatización para sistemas distribuidos, APIs, integraciones y flujos de trabajo complejos.
- Capacidad para explicar decisiones de diseño de frameworks en el mundo real, sus compensaciones y estrategias de mantenimiento a largo plazo.
Áreas Clave de Evaluación
- Escala: Los candidatos deben explicar cómo diseñaron frameworks de automatización que escalaron entre equipos, aplicaciones y entornos. Los ejemplos pueden incluir la escala de ejecución de pruebas en pipelines de CI/CD, el soporte a múltiples productos desde un solo framework, el diseño de componentes reutilizables y la gestión de datos de prueba y configuración de entornos.
- Seguridad: Describir prácticas de seguridad al construir frameworks: gestión segura de credenciales, evitación de secretos codificados, acceso basado en roles, manejo seguro de datos de prueba, seguridad de pipelines y protección de datos sensibles.
- Estabilidad: Explicar cómo la automatización se mantuvo estable a medida que evolucionaban las aplicaciones: reducción de pruebas inestables, mantenimiento de selectores reutilizables, versionado de componentes del framework, manejo de cambios en la aplicación sin reescrituras importantes y separación de defectos reales de fallos de automatización.
Idealmente (Nice-to-Haves)
- Experiencia en hipotecas, préstamos, banca o FinTech.
- Experiencia con flujos de trabajo con requisitos de cumplimiento o alta carga de documentos.
- Experiencia con QA asistida por IA, Azure OpenAI o Claude.
- Experiencia con Azure Document Intelligence.
- Experiencia en la optimización de la selección de pruebas de regresión.
Guía para la Selección de Candidatos
Como profesional de automatización de nivel arquitecto, se espera que pueda guiarnos a través de sus proyectos donde logró hazañas en la construcción, escalado, aseguramiento, estabilización, integración y mantenimiento de frameworks de automatización. Será considerado un candidato fuerte si puede proporcionar ejemplos del mundo real de los logros mencionados.