Ambiq Micro, Inc.
NinjaTrader
Engenheiro(a) de Testes de Software Sênior I
Sobre a oportunidade
--------------------------------------------------------------------------------
Aviso: Por favor, esteja ciente de que as informações mais precisas e atualizadas sobre nossas vagas abertas — incluindo descrições de cargos, remuneração e benefícios — só podem ser garantidas em nosso quadro de empregos oficial. Para as listagens e detalhes mais recentes, visite: job-boards.greenhouse.io/ninjatrader.
--------------------------------------------------------------------------------
Localização
Esta função é baseada em Chicago, IL. Não estamos abertos a candidatos remotos para esta função.
Híbrido
Para funcionários baseados em Chicago, seguimos um cronograma de trabalho híbrido: no escritório de terça a quinta-feira, com trabalho remoto às segundas e sextas-feiras. Além desses dias remotos semanais, oferecemos:
- 20 dias remotos flexíveis adicionais anualmente
- 5 semanas opcionais de escritório em toda a empresa ligadas a feriados importantes
Estamos comprometidos com a igualdade de oportunidades de emprego, independentemente de raça, cor, ancestralidade, religião, sexo, origem nacional, orientação sexual, idade, cidadania, estado civil, deficiência, gênero, identidade ou expressão de gênero, ou status de veterano. Temos orgulho de ser um local de trabalho que oferece igualdade de oportunidades.
JUNTE-SE A NÓS EM NOSSA MISSÃO DE SER A PLATAFORMA DE TRADING DE VAREJO Nº 1 DO MUNDO
Bem-vindo ao mundo dinâmico da NinjaTrader! Como uma plataforma de trading e corretora de futuros líder no setor, estamos capacitando traders a assumir o controle de seu destino financeiro. Como fazemos isso? Fornecemos produtos e serviços de ponta que aprimoram a jornada de trading. Seja um profissional experiente ou apenas começando, a NinjaTrader equipa os traders com software e serviços de corretagem premiados para navegar nos principais mercados financeiros do mundo com confiança.
Nossa trajetória de crescimento é simplesmente empolgante. Desde 2003, a NinjaTrader tem se dedicado a compreender e apoiar traders em sua jornada rumo ao sucesso nas operações. Graças a esses esforços, nossa base de usuários cresceu para mais de 2 milhões de pessoas e nos tornamos a corretora de futuros mais bem avaliada do mundo.
Mas não vamos parar por aí. Estamos constantemente evoluindo, rompendo limites e modernizando a indústria de futuros. Nosso compromisso com a inovação significa que os usuários sempre terão acesso a ferramentas dinâmicas, suporte em tempo real e uma comunidade de traders com ideias semelhantes.
Então, por que trabalhar na NinjaTrader? Aqui, você não é apenas parte de uma equipe; você faz parte de um movimento. Capacitamos os funcionários a alcançar novos patamares em suas carreiras, fornecendo uma cultura dinâmica focada em conexão social, desenvolvimento profissional e iniciativas de reconhecimento de funcionários. Parece bom demais para ser verdade? Pergunte aos nossos funcionários. greatplacetowork.com/certified-company/7025362
Junte-se a nós enquanto redefinimos o que é possível no trading, defendemos nossos clientes e continuamos nossa jornada para nos tornarmos a principal plataforma de trading focada no varejo do mundo.
O QUE VOCÊ FARÁ
As plataformas da NinjaTrader são onde os clientes negociam futuros em tempo real em mercados ao vivo, e onde gerenciamos fundos de clientes, processamos transações, lidamos com compensação e liquidação, e mantemos a conformidade todos os dias. Como Engenheiro(a) de Testes de Software Sênior, você será responsável pela qualidade em toda essa pilha, desde a experiência de trading web até os serviços de back-office por trás dela.
Você será incorporado(a) como um(a) colega ao lado de engenheiros(as) e gerentes de produto. Seu trabalho não é impedir lançamentos. É construir automação que torna o envio confiante e rápido o padrão. Cada fluxo de trabalho que você valida toca traders reais e dinheiro real.
Nesta função, você irá:
- Ser responsável pela qualidade de ponta a ponta para sua squad designada, desde a estratégia de testes até a confiança no lançamento
- Testar em toda a full stack: fluxos de UI do navegador, APIs, bancos de dados e serviços backend
- Colaborar com desenvolvedores(as) e PMs na fase de design para definir critérios de aceitação e incorporar testabilidade
- Projetar, construir e manter frameworks de automação usando padrões modulares (por exemplo, Page Object Model), principalmente Playwright com TypeScript
- Definir estratégia de automação e portões de qualidade para fluxos de trading críticos, como atividade de ordens, movimentação de fundos e compensação
- Escrever testes funcionais e de integração onde a correção financeira e a cobertura de casos extremos são prioridades máximas
- Revisar código de aplicação e engajar no design de sistemas, contratos de API e arquitetura para garantir comportamento observável e testável
- Ser responsável pela confiabilidade dos testes de sua squad; tratar a instabilidade com a mesma urgência que um bug de produção
- Integrar testes em pipelines de CI/CD com estratégias de tagging (por exemplo, smoke, regressão) e portões de qualidade claros
- Projetar estratégias de dados de teste e usar mocks e stubs para dependências para manter os testes isolados e repetíveis
- Depurar problemas de produção usando logs, rastreamentos de banco de dados e telemetria, e transformar descobertas em cobertura de regressão
- Aplicar ferramentas assistidas por IA (geração de código, geração de testes, análise de falhas) para melhorar a cobertura e a velocidade sem comprometer a correção
- Realizar testes manuais e exploratórios onde adicionam sinal que a automação não pode, e converter descobertas em cobertura automatizada duradoura
- Mentorar membros juniores da equipe de QA através de revisões de código, pareamento e feedback direto
- Cumprir os padrões do SDLC e de segurança da informação da NinjaTrader
O QUE VOCÊ PRECISA
- Experiência em testes de plataformas de trading ou corretagem (futuros um plus); experiência em bancos ou outros serviços financeiros regulamentados será considerada
- Fortes fundamentos de automação, incluindo uma compreensão clara do que a automação pode e não pode fazer
- Experiência prática com Playwright e TypeScript/JavaScript (Cypress ou Selenium considerados, com rápida adaptação à nossa pilha)
- Experiência em testes Full-stack: fluxos de UI através de validação de API (por exemplo, Postman) e verificação de banco de dados
- Experiência em testes de serviços backend, REST APIs, e sistemas distribuídos
- Experiência comprovada em projetar e manter frameworks de automação à medida que o sistema que eles cobrem evolui
- Experiência em integrar testes automatizados em pipelines de CI/CD (por exemplo, Jenkins, Ações do GitHub)
- Capacidade de trabalhar com engenheiros(as) em testabilidade por design, modelando arquitetura e design de API para suportar automação confiável
- Proficiência comprovada com ferramentas de engenharia assistidas por IA aplicadas de forma responsável, mais os fundamentos para entregar sem elas
- Capacidade de ser responsável pela qualidade de uma área de produto independentemente, com supervisão mínima
- Fortes habilidades de comunicação; confortável como colega de engenheiros(as), gerentes de produto e equipes de operações de corretagem
PONTOS BÔNUS PARA
- Automação de testes com Python usando PyTest
- Experiência em testes de sistemas orientados a eventos com plataformas de mensagens (por exemplo, Pub/Sub do GCP)
- Experiência com banco de dados relacional (Oracle preferencial)
- Familiaridade com conceitos do ciclo de vida de negociação: gerenciamento de ordens, compensação, liquidação, margem ou relatórios regulatórios
- Experiência em testes de aplicações em tempo real ou intensivas em dados
- Habilidades de linha de comando e análise de logs do Linux
- Testes de desempenho, carga ou resiliência em sistemas distribuídos
- Conhecimento de testes de acessibilidade (padrões WCAG)
- Experiência em testes nativos da nuvem (preferencialmente GCP)
Remuneração
A faixa salarial para esta função será de US$ 82,000.00 a US$ 132,000.00 (USD). Além disso, esta posição também receberá um bônus anual target de 10%. O pagamento de bônus na NinjaTrader é baseado no desempenho individual (50%), bem como no desempenho da empresa/equipe (50%).
Salário e ganhos de bônus são apenas dois componentes do pacote total de remuneração oferecido pela NinjaTrader. A NinjaTrader oferece um plano 401K através da ADP, no qual a empresa igualará até 3.5% das contribuições dos funcionários. O subsídio anual de tempo de folga pago acumula a uma taxa de 18 dias por ano (algumas posições podem se qualificar para mais) mais sete feriados pagos.
Nossos Benefícios Principais Incluem
- Generoso PTO
- 7 Feriados Pagos Anualmente + 5 Feriados Condicionais Anualmente
- 1 Dia de Serviço Anualmente
- 401k com Correspondência da Empresa de 3.5%
- Licença Remunerada para Ligação Parental
- Cobertura de Saúde, Visão, Odontologia
- Seguro de Vida e Incapacidade Coberto 100% pela NinjaTrader
