Empresa de tecnología financiera busca un Ingeniero/a Senior de Automatización QA para unirse a su equipo remoto en LATAM. El rol implica ownership end-to-end en la calidad del producto, desarrollo de automatización, pruebas funcionales y de performance, y colaboración con equipos de producto.
Si buscás un rol remoto con autonomía en la calidad de producto y te copa la tecnología financiera, este puesto en Upgrade es para vos. Podrás colaborar en el desarrollo de soluciones que impactan a millones de personas.
Upgrade ayuda a sus clientes a avanzar en la dirección correcta con productos financieros asequibles y responsables. Desde 2017, hemos ayudado a más de 7.5 millones de clientes a acceder a más de 42 mil millones de dólares en crédito al consumidor. Con un enfoque constante en mejorar el bienestar financiero de nuestros clientes, creamos productos que ponen más dinero en sus bolsillos y apoyan su camino hacia un futuro financiero mejor. Contamos con el respaldo de algunos de los inversores tecnológicos más importantes y recientemente fuimos valorados en 7.3 mil millones de dólares. Somos reconocidos constantemente por nuestra cultura colaborativa e inclusiva. Recientemente, fuimos nombrados una de las Mejores Empresas Fintech del Mundo por CNBC, Mejores Lugares para Trabajar por Built In, Mejores Lugares para Trabajar por el San Francisco Business Times, Mejores Lugares para Trabajar en Estados Unidos por Newsweek, Mejor Empleador de Startups por Forbes y Empleadores Más Saludables por el Phoenix Business Journal. Buscamos nuevos miembros de equipo que se entusiasmen con el diseño y la entrega de productos nuevos y mejores. Únete a nosotros y ayuda a construir un futuro financiero mejor para millones de personas. **Sobre el puesto:** Buscamos un Ingeniero Senior de Automatización QA para unirse a nuestro equipo, con propiedad de extremo a extremo para construir un producto de calidad. A través de la automatización y las pruebas funcionales, validamos una variedad de productos para ofrecer a nuestros clientes una experiencia bancaria fluida. Como Ingeniero Senior de QA, trabajarás directamente con nuestros equipos de producto y participarás en revisiones de especificaciones de aplicaciones y sesiones de diseño arquitectónico, aportando tu perspectiva desde el punto de vista de la calidad. También identificarás estrategias de prueba para diversas características y funcionalidades. Dentro de tu primer año, desarrollarás la comprensión de cómo entregar software de alto rendimiento al ritmo del desarrollo. Trabajarás en un entorno que promueve la propiedad en todos los niveles, incluyendo la configuración y el monitoreo de aplicaciones en producción. *Este es un puesto de contrato a largo plazo, totalmente remoto, abierto a candidatos con base en LATAM.* **Nuestras Tecnologías Principales Incluyen:** Java, Selenium Webdriver, Playwright, Claude Code, TestNG, Maven, Git, Jenkins, ArgoCD, SQL, REST Assured, OkHttp, SumoLogic, Docker, Kubernetes, Gatling, Linux, etc. **Tus Responsabilidades:** - Desarrollar automatización de pruebas al ritmo del desarrollo de funcionalidades utilizando herramientas de IA y nuestros frameworks de pruebas funcionales y de rendimiento. - Utilizar LLMs para crear planes de prueba de funcionalidades y repositorios de conocimiento internos para optimizar el uso de herramientas de IA en esfuerzos de automatización y pruebas profundas. - Definir flujos de trabajo personalizados de IA para permitir que todos los desarrolladores prueben nuevas funcionalidades utilizando pruebas de automatización existentes, evaluar fallos de pruebas y solucionar problemas del entorno. - Ejecutar pruebas funcionales/de rendimiento iniciando entornos desechables bajo demanda para desplegar microservicios con diferentes versiones y configuraciones, y personalizar el contenido de la base de datos. - Personalizar, configurar, parchear servicios y desplegar infraestructura y cambios de código hasta producción. - Analizar archivos de log y solucionar problemas de producción automatizando y reproduciéndolos en un entorno no productivo. - Colaborar con la plataforma de QA para crear soluciones para validaciones de funcionalidades y automatización de pruebas para tu producto. **Lo que Buscamos:** - Capacidad para desarrollar automatización de pruebas en Java utilizando Selenium/Playwright para aprovechar entornos de desarrollo integrados (IDE) como IntelliJ o Eclipse, con y sin asistentes de codificación. - Experiencia en el despliegue de servicios en varios entornos como Kubernetes, utilizando herramientas de despliegue como ArgoCD y Jenkins. - Capacidad para mejorar la eficiencia de la infraestructura de pruebas existente utilizando Docker, Playwright y ejecuciones de navegadores sin interfaz gráfica. - Familiaridad con agregadores de logs como SumoLogic o Kibana, y herramientas de monitoreo de aplicaciones como Honeycomb o Grafana. - Pasión por automatizar pruebas y entregar funcionalidades de alta calidad en un entorno de ritmo rápido. - Comodidad trabajando en metodología Agile. **Condiciones Ambientales y de Trabajo** - El trabajo se realiza en interiores, en un entorno de ritmo rápido que requiere la capacidad de gestionar múltiples prioridades y cumplir con los flujos de trabajo, cronogramas y expectativas de servicio establecidos. - Los empleados ingresan, recuperan e intercambian información de forma precisa de manera regular utilizando sistemas y aplicaciones digitales para apoyar los objetivos operativos y de servicio al cliente. - El puesto requiere la capacidad de recibir e intercambiar información con clientes, compañeros, supervisores y socios interfuncionales a través de los canales de comunicación disponibles, que pueden incluir reuniones, correo electrónico, teléfono y herramientas de colaboración digital, y puede implicar intercambios verbales o presenciales en tiempo real, según las necesidades del negocio. - Las tareas del puesto pueden implicar la gestión de un alto volumen de interacciones con clientes y actividades de trabajo entrantes y/o salientes utilizando sistemas de telecomunicaciones y computadoras. El puesto requiere la capacidad de leer, analizar e interpretar información mostrada en pantallas de computadora y permanecer en una postura de trabajo durante períodos prolongados, de acuerdo con las demandas del puesto. - El trabajo puede realizarse en un centro de contacto, oficina o entorno remoto, dependiendo de las necesidades del negocio y la naturaleza del puesto. Los entornos de trabajo presenciales pueden incluir espacios de trabajo compartidos, iluminación de oficina estándar y ruido de fondo moderado típico de entornos de servicio al cliente u operativos. - Los empleados que trabajan de forma remota son responsables de mantener un espacio de trabajo seguro y productivo con conectividad a Internet confiable que admita los sistemas de la empresa y proteja la confidencialidad de la información de la empresa y del cliente. Se pueden realizar adaptaciones razonables para permitir que las personas calificadas con discapacidades realicen las funciones esenciales del puesto de acuerdo con la Ley de Estadounidenses con Discapacidades (ADA) y las leyes estatales y locales aplicables. Somos un empleador que ofrece igualdad de oportunidades y valoramos la diversidad en nuestra empresa. No discriminamos por motivos de raza, religión, color, origen nacional, género, orientación sexual, edad, estado civil, condición de veterano o condición de discapacidad. Upgrade no acepta currículums no solicitados de agencias de personal, firmas de búsqueda o terceros. Cualquier currículum enviado a cualquier empleado de Upgrade sin un acuerdo previo por escrito se considerará propiedad de Upgrade, y Upgrade no estará obligada a pagar ninguna tarifa de referencia o colocación. Las agencias deben obtener la aprobación previa por escrito del departamento de Adquisición de Talento de Upgrade para enviar currículums y solo en conjunto con un acuerdo válido y completamente ejecutado. Se requiere inglés para todos los puestos, ya que implica interactuar con el personal en las oficinas de Upgrade en todo el mundo.