Siemens
NinjaTrader
Ingeniero/a de Pruebas de Software Senior I
Sobre la oportunidad
--------------------------------------------------------------------------------
Aviso: Por favor, tenga en cuenta que la información más precisa y actualizada sobre nuestras vacantes, incluyendo descripciones de puestos, compensación y beneficios, solo puede garantizarse en nuestro portal de empleo oficial. Para ver las últimas ofertas y detalles, visite: job-boards.greenhouse.io/ninjatrader.
--------------------------------------------------------------------------------
Ubicación
Este puesto se basa en Chicago, IL. No estamos abiertos a candidatos remotos para este puesto.
Híbrido
Para los empleados con sede en Chicago, seguimos un horario de trabajo híbrido: En la oficina de martes a jueves, con trabajo remoto los lunes y viernes. Además de estos días remotos semanales, ofrecemos:
- 20 días adicionales de trabajo remoto flexible al año
- 5 semanas de "oficina opcional" en toda la empresa ligadas a días festivos importantes
Estamos comprometidos con la igualdad de oportunidades de empleo independientemente de la raza, color, ascendencia, religión, sexo, origen nacional, orientación sexual, edad, ciudadanía, estado civil, discapacidad, género, identidad o expresión de género, o condición de veterano. Estamos orgullosos de ser un lugar de trabajo que ofrece igualdad de oportunidades.
ÚNETE A NOSOTROS EN NUESTRA MISIÓN DE SER LA PLATAFORMA DE TRADING MINORISTA N.º 1 DEL MUNDO
¡Bienvenido al dinámico mundo de NinjaTrader! Como plataforma líder en trading y corredor de futuros, empoderamos a los traders para que tomen el control de su destino financiero. ¿Cómo lo hacemos? Proporcionamos productos y servicios de vanguardia que mejoran la experiencia de trading. Ya sea un profesional experimentado o alguien que recién comienza, NinjaTrader equipa a los traders con software y servicios de corretaje galardonados para navegar con confianza en los principales mercados financieros del mundo.
Nuestra historia de crecimiento es sencillamente emocionante. Desde 2003, NinjaTrader se ha dedicado a comprender y apoyar a los traders en su camino hacia el éxito en el trading. Gracias a esos esfuerzos, nuestra base de usuarios ha crecido a más de 2 millones de usuarios y nos hemos convertido en el corredor de futuros número uno del mundo.
Pero no nos detenemos ahí. Estamos en constante evolución, superando límites y modernizando la industria de futuros. Nuestro compromiso con la innovación significa que los usuarios siempre tendrán acceso a herramientas dinámicas, soporte en tiempo real y una comunidad de traders con ideas afines.
Entonces, ¿por qué trabajar en NinjaTrader? Aquí, no solo eres parte de un equipo; eres parte de un movimiento. Empoderamos a los empleados para que alcancen nuevas alturas en sus carreras al proporcionar una cultura dinámica centrada en la conexión social, el desarrollo profesional y las iniciativas de reconocimiento empleado. ¿Suena demasiado bueno para ser verdad? Créelo por nuestros empleados. greatplacetowork.com/certified-company/7025362
Únete a nosotros mientras redefinimos lo que es posible en el trading, defendemos a nuestros clientes y continuamos nuestro viaje para convertirnos en la principal plataforma de trading minorista del mundo.
QUÉ HARÁS
Las plataformas de NinjaTrader son donde los clientes operan futuros en tiempo real en mercados en vivo, y donde gestionamos fondos de clientes, procesamos operaciones, manejamos la compensación y liquidación, y nos mantenemos conformes cada día. Como Ingeniero/a de Pruebas de Software Senior, serás responsable de la calidad en toda esta pila, desde la experiencia de trading web hasta los servicios de back-office que la respaldan.
Estarás integrado/a como un par junto a ingenieros y gerentes de producto. Tu trabajo no es bloquear lanzamientos. Es construir automatización que haga que el envío rápido y seguro sea la norma. Cada flujo de trabajo que validas toca a traders reales y dinero real.
En este rol, harás lo siguiente:
- Serás responsable de la calidad de extremo a extremo para tu equipo asignado, desde la estrategia de pruebas hasta la confianza en el lanzamiento
- Realizarás pruebas en toda la full stack: flujos de trabajo de UI del navegador, APIs, bases de datos y servicios backend
- Colaborarás con desarrolladores y gerentes de producto en la etapa de diseño para definir criterios de aceptación y construir la capacidad de prueba
- Diseñarás, construirás y mantendrás marcos de automatización utilizando patrones modulares (por ejemplo, Modelo de Objeto de Página), principalmente Playwright con TypeScript
- Definirás la estrategia de automatización y las puertas de calidad para flujos de trading críticos, como actividad de órdenes, movimiento de fondos y compensación
- Escribirás pruebas funcionales y de integración donde la corrección financiera y la cobertura de casos extremos sean prioridades máximas
- Revisarás el código de la aplicación y participarás en el diseño del sistema, contratos de API y arquitectura para garantizar un comportamiento observable y probado
- Serás responsable de la fiabilidad de las pruebas de tu equipo; tratarás la intermitencia con la misma urgencia que un error de producción
- Integrarás pruebas en pipelines de CI/CD con estrategias de etiquetado (por ejemplo, smoke, regresión) y puertas de calidad claras
- Diseñarás estrategias de datos de prueba y utilizarás mocks y stubs para dependencias para mantener las pruebas aisladas y repetibles
- Depurarás problemas de producción utilizando logs, trazas de bases de datos y telemetría, y convertirás los hallazgos en cobertura de regresión
- Aplicarás herramientas asistidas por IA (generación de código, generación de pruebas, análisis de fallos) para mejorar la cobertura y la velocidad sin comprometer la corrección
- Realizarás pruebas manuales y exploratorias donde aporten información que la automatización no pueda, y convertirás los hallazgos en cobertura automatizada durable
- Serás mentor/a de miembros junior del equipo de QA a través de revisiones de código, emparejamiento y retroalimentación directa
- Cumplirás con los estándares del SDLC y de seguridad de la información de NinjaTrader
QUÉ NECESITARÁS
- Experiencia probando plataformas de trading o corretaje (futuros es un plus); se considerará experiencia en banca u otros servicios financieros regulados
- Sólidos fundamentos de automatización, incluyendo una clara comprensión de lo que la automatización puede y no puede hacer
- Experiencia práctica con Playwright y TypeScript/JavaScript (se considerarán Cypress o Selenium, con una rápida adaptación a nuestra pila)
- Experiencia en pruebas Full-stack: flujos de trabajo de UI hasta validación de API (por ejemplo, Postman) y verificación de bases de datos
- Experiencia probando servicios backend, REST APIs y sistemas distribuidos
- Experiencia demostrada en el diseño y mantenimiento de marcos de automatización a medida que el sistema que cubren evoluciona
- Experiencia integrando pruebas automatizadas en pipelines de CI/CD (por ejemplo, Jenkins, Acciones de GitHub)
- Capacidad para trabajar con ingenieros en el diseño para la testeabilidad, modelando la arquitectura y el diseño de API para soportar una automatización fiable
- Dominio demostrado de herramientas de ingeniería asistidas por IA aplicadas responsablemente, además de los fundamentos para entregar sin ellas
- Capacidad para ser responsable de la calidad de un área de producto de forma independiente, con supervisión mínima
- Sólidas habilidades de comunicación; cómodo/a como par de ingenieros, gerentes de producto y equipos de operaciones de corretaje
PUNTOS EXTRA POR
- Automatización de pruebas con Python usando PyTest
- Experiencia probando sistemas basados en eventos con plataformas de mensajería (por ejemplo, Pub/Sub de GCP)
- Experiencia con bases de datos relacionales (preferiblemente Oracle)
- Familiaridad con conceptos del ciclo de vida de las operaciones: gestión de órdenes, compensación, liquidación, margen o informes regulatorios
- Experiencia probando aplicaciones en tiempo real o intensivas en datos
- Habilidades de línea de comandos de Linux y análisis de logs
- Pruebas de rendimiento, carga o resiliencia en sistemas distribuidos
- Conocimiento de pruebas de accesibilidad (estándares WCAG)
- Experiencia en pruebas nativas en la nube (preferiblemente GCP)
Compensación
El rango salarial para este puesto será de $82,000.00 - $132,000.00 USD. Además, este puesto también recibirá un bono anual objetivo del 10%. El pago del bono en NinjaTrader se basa en el rendimiento individual (50%) así como en el rendimiento de la empresa/equipo (50%).
Los ingresos salariales y de bonificación son solo dos componentes del paquete de compensación total ofrecido por NinjaTrader. NinjaTrader ofrece un plan 401K a través de ADP, bajo el cual la empresa igualará hasta el 3.5% de las contribuciones del empleado. La asignación anual de tiempo libre pagado se acumula a una tasa de 18 días por año (algunos puestos pueden calificar para más) más siete días festivos pagados.
Nuestros Beneficios Principales Incluyen
- Generoso PTO
- 7 Días Festivos Pagados Anualmente + 5 Días Festivos Condicionales Anualmente
- 1 Día de Servicio Anualmente
- 401k con Igualación de Empresa del 3.5%
- Baja Parental Pagada por Vinculación
- Cobertura de Salud, Visión y Dental
- Seguro de Vida y Discapacidad Cubierto en un 100% por NinjaTrader
