B&A
JPMorgan Chase & Co.
Ingeniero/a de Software Principal - Garantía de Calidad / Automatización de Pruebas / Sistemas Agentes
Sobre la oportunidad
Tenemos una oportunidad para impactar tu carrera y ofrecerte una aventura donde podrás superar los límites de lo posible.
Como Ingeniero/a de Software Principal en JPMorgan Chase dentro del Chief Technology Office (CTO) - Identity & Access Management (IAM), eres una parte integral de un equipo ágil que trabaja para mejorar, construir y entregar productos tecnológicos líderes en el mercado, de forma segura, estable y escalable. Como contribuidor técnico principal, eres responsable de construir soluciones tecnológicas críticas en múltiples áreas técnicas, trabajando en estrecha colaboración con diversas funciones de negocio y socios en apoyo de los objetivos comerciales de la firma.
Serás responsable de construir, integrar y operar automatización a escala empresarial y un ecosistema de pruebas agente, con supervisión humana, que acelere la entrega protegiendo la calidad, los controles y la auditabilidad. Este rol se alineará con la calidad impulsada por el viaje del usuario, la preparación para la integración de socios y un marco de pruebas agente. Si bien los IDE habilitados por IA pueden acelerar la creación de pruebas, este puesto existe para diseñar lo que la IA por sí sola no puede poseer de manera confiable en una pila IAM compleja y de rápida evolución: datos de prueba deterministas, entornos de prueba estables, simulación de integración, integridad de la cobertura y evidencia de grado de lanzamiento en todos los entornos. Defenderás los viajes de extremo a extremo en la pila de productos globales de AuthE, permitiendo la Entrega Continua Verdadera con lanzamientos rápidos, conformes y basados en evidencia.
Responsabilidades del puesto *
- Ejecuta soluciones de software creativas, diseño, desarrollo y resolución de problemas técnicos con la capacidad de pensar más allá de los enfoques rutinarios o convencionales para construir soluciones o desglosar problemas técnicos.
- Impulsa la adopción por parte del equipo de prácticas de ingeniería asistidas por IA autorizadas por la empresa dentro del entorno de trabajo para mejorar la calidad del código, la velocidad de entrega y los resultados operativos (por ejemplo, revisión/refactorización de código asistida por IA, aceleración de la estrategia de pruebas, soporte de análisis de incidentes/causas raíz), al tiempo que establece estándares de validación consistentes (codificación segura, revisión por pares, pruebas automatizadas) y promueve la reutilización de patrones efectivos en todo el equipo.
- Aplica el conocimiento de las herramientas dentro de la cadena de herramientas del Ciclo de Vida de Desarrollo de Software, incluidas las capacidades de desarrollo y automatización asistidas por IA autorizadas por la empresa, para mejorar el valor obtenido de la automatización.
- Establece y ejecuta una estrategia de calidad de viaje para convertir la intención del producto en criterios de aceptación basados en riesgos, resultados de calidad medibles y estándares claros de entrada/salida para los viajes clave de IAM.
- Diseña coberturas que se mantengan actualizadas con un mapa de viaje vivo (personas → flujos → pruebas) y ajusta continuamente el alcance de las pruebas de regresión y rendimiento en función del impacto del cambio y los aprendizajes de producción.
- Diseña la validación de integraciones orientadas al socio implementando pruebas de contrato, stubs/simuladores y suites de integración/aceptación automatizadas que emulan el comportamiento de los socios y aíslan el riesgo de dependencia.
- Identifica oportunidades para eliminar o automatizar la remediación de problemas recurrentes para mejorar la estabilidad operativa general de las aplicaciones y sistemas de software.
- Mejora la fiabilidad del sistema de pruebas reduciendo la inestabilidad y el tiempo de diagnóstico a través de patrones de estabilidad (selectores/fixtures, determinismo, estrategia de paralelismo) y reglas claras de cuarentena/triaje.
- Gestiona el bucle de prevención de defectos para liderar la reproducción → triaje → validación de correcciones → prevención, retroalimentando los patrones de fallo a la cobertura, las estrategias de datos y las mejoras de automatización.
- Reporta la "salud del viaje" con claridad proporcionando informes de preparación listos para la dirección que explican el riesgo, la cobertura y la postura de lanzamiento en lenguaje claro, respaldados por evidencia, no por métricas de volumen.
- Lidera comunidades de práctica en Ingeniería de Software para impulsar la concienciación y el uso de tecnologías nuevas y de vanguardia, y debe añadir a la cultura del equipo diversidad, oportunidad, inclusión y respeto.
Cualificaciones, capacidades y habilidades requeridas *
- Formación formal o certificación en ingeniería de software/calidad, desarrollo de software en conceptos de automatización de pruebas y más de 5 años de experiencia aplicada.
- Experiencia práctica práctica en diseño de sistemas, desarrollo de aplicaciones, pruebas y estabilidad operativa.
- Avanzado en uno o más lenguajes y frameworks de programación (es decir, Java, suites BDD - cucumber/gherkin, SQL, Rest API, Jira, etc.).
- Dominio en ingeniería práctica, profundidad de automatización y métodos de entrega continua (automatización UI - playwright/selenium), junto con experiencia en pruebas de API con un historial de creación de suites estables (selectores/fixtures, patrones de fiabilidad, datos deterministas, control de inestabilidad).
- Comprende los ecosistemas de pruebas empresariales con familiaridad y capacidad para estandarizar en frameworks como FiTest+ y/o otros harnesses utilizados por la organización (junto con pilas OSS modernas).
- Construye y opera un ecosistema de pruebas agente para diseñar, implementar y ejecutar un marco agente con supervisión humana que acelere la autoría, selección, ejecución y triaje de pruebas, conectando agentes a herramientas reales (frameworks, CI/CD, APIs, fuentes de datos) mientras se imponen barreras de protección para la corrección, el determinismo, la seguridad y la auditabilidad.
- Preparación y gobernanza de lanzamientos con criterios de entrada/salida, aprobación basada en evidencia y fuerte colaboración en la Gestión de Lanzamientos en un modelo operativo de CD, además de curar y versionar un catálogo de pruebas confiable, midiendo continuamente la "aptitud" del agente (precisión, deriva, falsos positivos/negativos) y asegurando que los resultados sigan siendo de grado de lanzamiento en todos los entornos.
- Establece y mantiene una sólida colaboración entre Producto/Ingeniería/Operaciones y otras líneas de negocio, con informes listos para la dirección y articulación de riesgos.
- Experiencia demostrada liderando el uso efectivo de herramientas aprobadas de desarrollo de software asistidas por IA (por ejemplo, para codificación, revisión de código, aceleración de pruebas, resolución de problemas) con la capacidad de establecer expectativas para el equipo en la validación de resultados de IA en cuanto a corrección, rendimiento y seguridad.
- Sólida comprensión del uso responsable de la IA en flujos de trabajo de ingeniería, incluidas consideraciones sobre la sensibilidad de los datos, el manejo seguro de entradas/salidas y el cumplimiento de las expectativas de resiliencia y seguridad; experiencia en la capacitación de ingenieros sobre la adopción segura y conforme dentro de las prácticas de entrega.
- Experiencia en la construcción y operación de servidores/clientes MCP para conectar agentes LLM a herramientas (APIs, bases de datos y servicios internos).
Cualificaciones, capacidades y habilidades preferidas *
- Demuestra capacidad para implementar barreras de protección "human-in-the-loop" para estándares de revisión de pruebas, catálogos firmados/versionados, controles de deriva y mecanismos de integridad de cobertura.
- Demuestra competencia en aplicaciones de software y procesos técnicos dentro de una disciplina técnica (por ejemplo, nube, inteligencia artificial, machine learning, móvil, etc.).
- Experiencia en el diseño e implementación de pipelines asistidos por agentes/LLM para la selección, ejecución y generación de informes de pruebas continuas en todos los entornos, operando servidores/clientes MCP para conectar agentes LLM a herramientas (APIs, bases de datos y servicios internos).
JPMorgan Chase, una de las instituciones financieras más antiguas, ofrece soluciones financieras innovadoras a millones de consumidores, pequeñas empresas y muchos de los clientes corporativos, institucionales y gubernamentales más importantes del mundo bajo las marcas J.P. Morgan y Chase. Nuestra historia abarca más de 200 años y hoy somos líderes en banca de inversión, banca de consumo y para pequeñas empresas, banca comercial, procesamiento de transacciones financieras y gestión de activos.
El Chief Technology Office supervisa componentes habilitadores que incluyen las herramientas y prácticas de ingeniería y arquitectura de la más alta calidad, gestión y procesos clave de programas, así como la estrategia de la fuerza laboral tecnológica necesaria para convertirnos en una empresa tecnológica líder para nuestros clientes, socios y colegas en todo el mundo.
Ofrecemos un paquete competitivo de recompensas totales que incluye un salario base determinado según el puesto, la experiencia, el conjunto de habilidades y la ubicación. Aquellos en puestos elegibles pueden recibir un pago basado en comisiones y/o una compensación discrecional por incentivos, pagada en forma de efectivo y/o acciones no garantizadas, otorgada en reconocimiento a los logros y contribuciones individuales. También ofrecemos una gama de beneficios y programas para satisfacer las necesidades de los empleados, según la elegibilidad. Estos beneficios incluyen cobertura integral de atención médica, centros de salud y bienestar en el lugar, un plan de ahorro para la jubilación, cuidado infantil de respaldo, reembolso de matrícula, apoyo para la salud mental, asesoramiento financiero y más. Se proporcionarán detalles adicionales sobre la compensación total y los beneficios durante el proceso de contratación.
Reconocemos que nuestra gente es nuestra fortaleza y los diversos talentos que aportan a nuestra fuerza laboral global están directamente vinculados a nuestro éxito. Somos un empleador que ofrece igualdad de oportunidades y valoramos mucho la diversidad y la inclusión en nuestra empresa. No discriminamos por ninguna característica protegida, incluyendo raza, religión, color, origen nacional, género, orientación sexual, identidad de género, expresión de género, edad, estado civil o de veterano, embarazo o discapacidad, o cualquier otra base protegida por la ley aplicable. También ofrecemos adaptaciones razonables para las prácticas y creencias religiosas de los solicitantes y empleados, así como para las necesidades de salud mental o discapacidad física. Visite nuestras preguntas frecuentes careers.jpmorgan.com/us/en/how-we-hire/faqs para obtener más información sobre cómo solicitar una adaptación.
JPMorgan Chase & Co. es un Empleador que Ofrece Igualdad de Oportunidades, incluyendo Discapacidad/Veteranos.
