Descripción
En KMS Technology, nos dedicamos a ofrecer soluciones y servicios de vanguardia que permiten a las empresas alcanzar sus objetivos. Nuestro equipo está compuesto por profesionales altamente calificados apasionados por la tecnología y la innovación. Ofrecemos un entorno laboral dinámico y colaborativo en el que puedes desarrollar tu carrera y generar un impacto significativo.
### **Responsabilidades**
Buscamos un **Arquitecto de QA** para liderar la estrategia de pruebas y la dirección de calidad en un importante esfuerzo de migración de IDP. Este puesto requiere una profunda experiencia técnica, excelentes habilidades comunicativas y la capacidad de pensar de forma integral sobre **cómo evolucionan los sistemas con el tiempo**. Trabajarás estrechamente con los equipos de ingeniería, DevOps, producto y seguridad para garantizar que nuestros esfuerzos de migración y modernización se ejecuten con **mínimo riesgo**, alta confiabilidad y claridad en el enfoque de pruebas.
No solo guiarás qué debe probarse, sino también por qué y cómo, asegurando que la arquitectura de pruebas, las herramientas, los flujos de datos y los procesos de CI/CD respalden la dirección a largo plazo de la plataforma. Esto incluye dar forma a los marcos de pruebas, liderar la estrategia de pruebas en múltiples equipos y mentorizar a ingenieros para elevar las prácticas de calidad a escala.
Responsabilidades:
* Definir y liderar la **estrategia de pruebas de extremo a extremo** para una migración escalonada de la plataforma, garantizando claridad sobre el estado actual, el estado objetivo y el enfoque de transición.
* Diseñar marcos de automatización de pruebas **escalables y reutilizables** (componente, integración, extremo a extremo, API y rendimiento).
* Colaborar con la dirección de ingeniería para determinar **qué pruebas deben construirse, qué deben coexistir y dónde es mayor el riesgo.**
* Trabajar estrechamente con los equipos involucrados en la **migración de IDP** (por ejemplo, Okta Auth0\), asegurando que la cobertura de pruebas contemple los flujos de acción del usuario y el comportamiento de la gestión de identidades.
* Asegurar que la automatización de pruebas respalde e **integre completamente los flujos de trabajo de CI/CD** (GitHub Actions).
* Guiar las pruebas relacionadas con la **migración de datos**, garantizando la validación del comportamiento, el estado y la compatibilidad entre los sistemas existentes y los nuevos.
* Apoyar las pruebas para la conectividad **relevante para SOCKS\-**, asegurando cumplimiento y trazabilidad.
* Colaborar con los equipos de plataforma y DevOps sobre las implicaciones de pruebas relacionadas con **AWS**, **Kubernetes/AKS** y la configuración del entorno.
* Liderar las discusiones sobre riesgos de migración: determinar qué cambios se implementan ahora, qué permanece sin cambios y cómo reducir la interrupción.
* Proporcionar dirección arquitectónica para las herramientas de automatización (por ejemplo, **Playwright**, marcos de pruebas API).
* Mentorizar y asesorar a individuos de una **organización de Ingeniería de Calidad**, elevando la madurez de las pruebas y la capacidad técnica.
* Medir y reportar métricas de automatización de pruebas, incluyendo cobertura de código, funciones y casos de prueba.
* Operar de forma autónoma, incluso dentro de un alcance poco definido.
* Requerir muy poca supervisión más allá de una dirección general.
* Demostrar iniciativa más allá de simplemente tachar tareas de una lista y ser capaz de identificar por sí mismo áreas futuras de trabajo tanto para sí mismo como para su equipo.
* Trabajar eficazmente dentro de un entorno de equipo, solicitando y actuando regularmente sobre retroalimentación, centrándose en las causas fundamentales y esforzándose continuamente por mejorar.
* Revisar código durante todo el ciclo de vida del desarrollo de software.
* Crear herramientas que puedan ser utilizadas por otros.
* Participar en discusiones de diseño de software y en discusiones de planificación.
### **Requisitos**
* **7\+ años de experiencia** en Ingeniería de Calidad de Software, Automatización de Pruebas o roles de Ingeniería de Software, con experiencia significativa guiando estrategias de pruebas.
* Capacidad para trabajar en un entorno de desarrollo rápido e iterativo con tiempos de entrega cortos.
* Demostrada responsabilidad sobre la **arquitectura de pruebas** en migraciones o proyectos de modernización de sistemas a gran escala.
* **Buen conocimiento de la Arquitectura Orientada a Servicios.**
* **Experiencia en optimización del rendimiento en el lado del cliente, seguridad y accesibilidad.**
* Amplia experiencia diseñando e implementando **marcos de pruebas** (Playwright o herramientas similares de automatización UI/API).
* Prácticas de ingeniería tales como refactorización, TDD, programación en pareja y revisiones de código.
* Profundo conocimiento de pipelines de CI/CD (por ejemplo, GitHub Actions) y cómo las dependencias de autenticación influyen en las pruebas automatizadas.
* Experiencia trabajando con **proveedores de identidad y autenticación**, idealmente en migraciones de autenticación (por ejemplo, **Okta Auth0**).
* Conocimientos sólidos de SQL y experiencia trabajando con **MySQL y PostgreSQL.**
* Familiaridad con entornos en la nube y de orquestación como **AWS** y **Kubernetes / AKS.**
* Excelentes habilidades comunicativas y de colaboración: capacidad para trabajar estrechamente con los equipos de producto, ingeniería y plataforma.
* Fuerte capacidad para priorizar según **riesgo**, impacto y hitos comerciales.
* Experiencia trabajando en **entornos ágiles** y guiando a múltiples equipos en las mejores prácticas de pruebas.
* Fuertes habilidades analíticas y de resolución de problemas.
* Conocimiento avanzado de lenguajes de programación (Ruby/Rails, Javascript, Go o Python).
### **Beneficios y ventajas**
**Ubicación:** Guadalajara, Jalisco, México (trabajo remoto \- la oficina no será obligatoria en todo momento, sino que se requerirá ocasionalmente).