⚡ New

[Tech] Especialista em Engenharia de Qualidade de Software

TOTVS

São PauloFull-timeMid LevelOn-site

Job Description

Como Engenheiro(a) de Qualidade de Software, você atuará com profundidade técnica na definição, construção e manutenção das estratégias e automações de teste da plataforma de dados e IA, assegurando a qualidade, a robustez e a confiabilidade dos produtos entregues.


Você será responsável por desenhar a estratégia de testes das squads em que atuar, construir e evoluir frameworks de automação, integrar a validação contínua às esteiras de CI/CD e elevar o nível técnico do time em práticas de qualidade, atuando desde a especificação dos critérios de aceitação até a análise de falhas em produção.


Responsabilidades e atribuições

  • Definir e executar estratégias de testes funcionais, integrados, regressivos e automatizados, considerando riscos e criticidade das funcionalidades.
  • Desenvolver e evoluir frameworks e scripts de automação para testes unitários, integração, API, interface e performance.
  • Elaborar cenários e casos de teste a partir de requisitos, validando critérios de aceitação e regras de negócio junto à squad.
  • Integrar testes automatizados às esteiras de CI/CD, contribuindo para a evolução de pipelines, ferramentas e ambientes de teste.
  • Planejar e executar testes não funcionais, incluindo performance, carga, segurança e resiliência.
  • Validar a qualidade dos fluxos de dados, considerando contratos, schema, completude, unicidade e atualidade.
  • Apoiar a avaliação de regressão de modelos e saídas não determinísticas em soluções de IA.
  • Investigar falhas e comportamentos inesperados em sistemas complexos, identificando causa raiz e propondo melhorias.
  • Acompanhar indicadores de qualidade, manter evidências dos testes e propor melhorias de processo.
  • Atuar junto às squads, participando das cerimônias e contribuindo para soluções mais testáveis e seguras.
  • Apoiar profissionais de níveis iniciais por meio de revisões, troca de conhecimento e orientação técnica.


Requisitos e qualificações

  • Experiência mínima de 6 anos em Qualidade de Software, com atuação em automação e definição de estratégias de testes.
  • Conhecimento avançado em técnicas de testes manuais e automatizados.
  • Experiência na construção e evolução de frameworks de automação em diferentes camadas.
  • Proficiência em pelo menos uma linguagem de programação utilizada em automação de testes.
  • Conhecimento de versionamento, revisão de código e boas práticas de engenharia.
  • Experiência na definição de critérios de aceitação e cenários de teste, preferencialmente utilizando BDD/Gherkin.
  • Experiência com testes e validação de APIs REST e contratos baseados em OpenAPI/Swagger.
  • Vivência com testes automatizados integrados a pipelines de CI/CD.
  • Experiência na investigação de falhas utilizando logs, métricas e rastreamento.
  • Vivência em squads multidisciplinares e ambientes ágeis, como Scrum ou Kanban.
  • Boa comunicação verbal e escrita para interação com times de Engenharia e Produto.
  • Inglês intermediário para leitura de documentação técnica.
  • Ensino superior completo em Tecnologia ou áreas correlatas.


Requisitos desejáveis

  • Certificações em testes, como ISTQB, métodos ágeis ou Cloud.
  • Experiência com testes em plataformas de dados, incluindo pipelines batch e streaming, qualidade de dados e cargas em larga escala.
  • Conhecimento em Google Cloud Platform (GCP).
  • Experiência com ambientes containerizados, como Docker e Kubernetes.
  • Vivência com IA generativa aplicada à engenharia de testes e automação.
  • Experiência com observabilidade e monitoramento aplicados à qualidade, incluindo SLOs, alertas e análise de falhas.
  • Conhecimento de negócio nos domínios de dados, Analytics ou IA.
  • Familiaridade com a linguagem de programação utilizada no produto.
  • Pós-graduação ou MBA relacionado à área de atuação.


Posted Today

Related Jobs

Related Searches

Apply Now