Turbalance

Automação de QA

PythonJavaDockerKubernetesTerraform
Tradução automática. Consulte o original.

Sobre a oportunidade

Sua Missão Conosco

Engenheiro(a) Sênior de Automação de QA

Buscamos um(a) experiente Engenheiro(a) Sênior de Automação de QA (m/f/d) que impulsione significativamente a qualidade da nossa plataforma de infraestrutura de IA. Desenvolvemos produtos de agendamento e simulação que trabalham diretamente com a infraestrutura de data center de nossos clientes para GPUs, permitindo que nossos clientes operem e simulem o uso em ambientes predominantemente heterogêneos.

Esta função exige conhecimento aprofundado em automação de testes, bom julgamento prático em testes manuais, compreensão de Kubernetes e infraestrutura, bem como experiência com CI/CD. Você ajudará a definir como testamos o comportamento de nossos produtos de agendamento e simulação, quais testes automatizamos e como os Quality Gates se tornam parte integrante de nossos processos diários de desenvolvimento e lançamento.

Suas Tarefas

  1. Concepção, desenvolvimento e manutenção de testes automatizados para agendadores, simuladores, APIs, serviços Backend, fluxos de trabalho Frontend, integrações, bem como cenários de sistema e ponta a ponta.
  1. Desenvolvimento de suítes de testes de regressão, smoke, integração, ponta a ponta e de lançamento confiáveis, executadas em pipelines de CI/CD e validando implantações baseadas em Kubernetes.
  1. Testes de fluxos de trabalho de infraestrutura de IA para data centers de GPU, distribuição heterogênea de recursos, alterações de configuração, cenários de falha, sinais de monitoramento e comportamento de rollback.
  1. Realização de testes manuais exploratórios, funcionais e de regressão quando a automação ainda não existe ou quando é necessário julgamento experiente para comportamento complexo de infraestrutura.
  1. Colaboração com engenheiros, gerentes de produto e equipes de plataforma na definição de estratégias de teste, critérios de qualidade, prontidão de lançamento, cenários de simulação reproduzíveis e áreas de risco em ambientes de clientes.
  1. Análise de resultados de testes e investigação de falhas; distinção entre falhas de produto e problemas no ambiente, infraestrutura, dados ou testes, e condução da análise de causa raiz e correção de falhas.
  1. Melhoria de Quality Gates de CI/CD, relatórios de teste, tratamento de testes instáveis (Flaky Tests), gerenciamento de dados de teste, validação de ambiente e verificações automatizadas para implantações de Kubernetes.
  1. Contribuição para a arquitetura de frameworks de teste, seleção de ferramentas adequadas, padrões de codificação Python e práticas de automação sustentáveis.
  1. Documentação clara de planos de teste, riscos, lacunas de cobertura de teste, suposições de simulação, dependências de infraestrutura e recomendações de lançamento para stakeholders técnicos e não técnicos.
  1. Suporte e mentoria para engenheiros e colegas de QA nas áreas de melhores práticas para automação de testes, testabilidade, QA consciente da infraestrutura e responsabilidade colaborativa pela qualidade.

O que você traz

  1. Mínimo de 5 anos de experiência profissional em QA, SDET ou automação de testes, idealmente nas áreas de infraestrutura, plataformas, nuvem, ferramentas de desenvolvedor, sistemas distribuídos ou produtos de tecnologia profunda.
  1. Ampla experiência prática em automação de testes, especialmente com Java ou Python/Pytest; capacidade de desenvolver código de teste e ferramentas de teste limpos e de fácil manutenção.
  1. Experiência na construção de testes automatizados para APIs, serviços, integrações, fluxos de trabalho de UI, bem como cenários de ponta a ponta e de nível de sistema.
  1. Sólido entendimento de Kubernetes, contêineres, ambientes Linux, implantações, configurações, logs, métricas, monitoramento e pipelines de CI/CD.
  1. Capacidade de testar produtos de infraestrutura complexos cujo comportamento depende da distribuição de recursos, propriedades de carga de trabalho, configuração do ambiente e interações de sistemas distribuídos.
  1. Experiência com testes manuais exploratórios, isolamento de falhas, decisões de lançamento baseadas em risco e investigação de falhas não triviais em sistemas técnicos.
  1. Experiência prática na integração de testes automatizados em pipelines de CI/CD como GitHub Actions, GitLab CI, Jenkins, CircleCI ou soluções comparáveis.
  1. Experiência em análise de falhas usando logs, métricas, traces, screenshots, artefatos de teste, eventos de Kubernetes, logs de contêineres e ferramentas de desenvolvedor.
  1. Fortes habilidades de comunicação e capacidade de trabalhar em estreita colaboração com equipes de Backend, plataforma, infraestrutura e produto para melhorar a testabilidade e evitar falhas precocemente.
  1. Senso de responsabilidade de nível sênior: você pode definir prioridades, questionar suposições, melhorar processos e entregar resultados de forma independente, sem a necessidade de instruções detalhadas.

Preferencial

  1. Experiência em testes de infraestrutura de IA, plataformas de GPU, agendadores, simuladores, plataformas de nuvem, produtos de infraestrutura, ferramentas de desenvolvedor, plataformas de dados ou sistemas distribuídos complexos.
  1. Experiência com Docker, Kubernetes, Terraform, Helm, ferramentas de observabilidade, Linux, conhecimentos básicos de rede ou fluxos de trabalho de engenharia de plataforma.
  1. Experiência em testes de ambientes heterogêneos com diferentes tipos de GPU, configurações de nó, cargas de trabalho, tenants, cotas ou restrições de capacidade.
  1. Experiência em testes de desempenho, carga, escalabilidade, confiabilidade, contrato, segurança ou caos.
  1. Experiência na construção independente de frameworks de teste, ferramentas internas de QA, geradores de carga de trabalho sintética, simuladores ou pipelines de dados de teste.
  1. Experiência com gerenciamento de testes, relatórios, análise de qualidade e dashboards de lançamento.
  1. Experiência em capacitar equipes para maior responsabilidade pela qualidade, testes antecipados ("Shift Left") e práticas de QA conscientes da infraestrutura.

Orientação para Objetivos

O que esta função NÃO é

Esta não é uma função puramente de execução manual de QA, nem uma posição focada exclusivamente em executar casos de teste pré-definidos.

Buscamos um perfil sênior que possa desenvolver uma estratégia de automação, entender sistemas técnicos e melhorar ativamente a qualidade de todo o nosso processo de entrega.

Testes manuais permanecem importantes, mas devem complementar uma forte automação de testes, análise técnica de falhas e garantia de qualidade baseada em CI/CD.

Orientação para Objetivos

Por que esta função é empolgante

Sobre nós

Turbalance GmbH é uma startup inovadora e em ascensão que está repensando a IA. Somos uma equipe de solucionadores de problemas apaixonados que acreditam no que estamos construindo. Estamos constantemente expandindo os limites e abraçando nossos "nerds interiores" enquanto encontramos novas maneiras de superar desafios complexos. Conosco, você pode esperar um ambiente de trabalho dinâmico, hierarquias planas/inexistentes e a chance de assumir responsabilidades desde o início.

Turbalance está comprometida em promover um ambiente de trabalho respeitoso, seguro e inclusivo. Para nós, diversidade significa criar um ambiente onde as diferenças individuais são reconhecidas, valorizadas e respeitadas – para que todos possam trazer o melhor de seus talentos e pontos fortes.

Essa compreensão começa já no processo de candidatura. Se você precisar de suporte ou adaptações individuais durante sua candidatura ou entrevista, por favor, nos informe – teremos prazer em ajudar.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores