HEARTLAND BUSINESS SYSTEMS LLC
mTrade
Gerente de QA
Sobre a oportunidade
O Gerente de Quality Assurance (QA) lidera o trabalho diário de analistas de QA, analistas de automação de QA e pessoal de teste de aplicações, responsáveis pela qualidade do software ao longo de todo o ciclo de vida de desenvolvimento de software (SDLC). Esta função coordena testes manuais e automatizados, validação de lançamento de aplicações, além de testes de aceitação do usuário e testes beta para garantir que o software atenda aos requisitos de negócio, padrões de qualidade e expectativas dos clientes. Trabalhando em estreita colaboração com Product Owners, Analistas de Negócios, Desenvolvimento, DevOps, Suporte Técnico e usuários de negócio, o gerente traduz as prioridades de entrega em planos de teste práticos, atribui tarefas, remove obstáculos e comunica os resultados dos testes e os riscos de lançamento. Esta é uma função de supervisão prática que combina liderança de equipe com orientação técnica e suporte direto aos testes quando necessário.
Principais Responsabilidades e Atribuições
- Supervisão e desenvolvimento da equipe: Atribuir e priorizar o trabalho entre testes manuais, automação e testes de lançamento de aplicações; equilibrar a capacidade com os compromissos de entrega; estabelecer expectativas claras; e oferecer oportunidades de integração, coaching, treinamento e desenvolvimento.
- Planejamento e cobertura de testes: Supervisionar planos de teste, cenários, casos e dados de teste que cubram testes funcionais, de regressão, de integração, smoke, de aceitação do usuário, de UI e de API. Utilizar o impacto no negócio e o risco técnico para focar o esforço de teste e manter a rastreabilidade em relação aos requisitos e critérios de aceitação.
- Coordenação de entregas: Representar o QA no refinamento de backlog, planejamento de sprint, standups, revisões e atividades de Kanban. Identificar dependências de teste precocemente, estimar o esforço com a equipe e escalar restrições de recursos ou cronograma antes que afetem os lançamentos.
- Supervisão de automação: Orientar o desenvolvimento e a manutenção de testes automatizados de frontend e backend confiáveis para aplicações C#/.NET. Trabalhar em parceria com Desenvolvimento e DevOps para integrar testes em pipelines de CI/CD, resolver testes instáveis e priorizar a automação que melhore a cobertura significativa e reduza o trabalho repetitivo.
- Gestão de defeitos: Estabelecer práticas consistentes para documentar defeitos reproduzíveis, incluindo evidências de suporte, severidade, impacto no negócio e resultados de verificação. Coordenar a triagem de defeitos com Produto e Desenvolvimento, acompanhar a resolução e garantir que as correções sejam testadas novamente.
- Prontidão para lançamento: Definir critérios de entrada e saída de testes com as partes interessadas; coordenar testes de smoke e regressão pré-lançamento; e fornecer recomendações de prontidão baseadas em evidências que identifiquem claramente defeitos não resolvidos, lacunas de cobertura e riscos residuais. Escalar preocupações que bloqueiem o lançamento para os tomadores de decisão apropriados.
- Testes de usuários de negócio e beta: Coordenar testadores que dão suporte à Aplicação de Entrada de Dados e outras aplicações de negócio. Trabalhar com Suporte Técnico, Serviços de Concierge, Desenvolvimento e usuários de negócio para explicar mudanças, focar em fluxos de trabalho importantes e consolidar feedbacks acionáveis.
- Ambientes e validação pós-lançamento: Coordenar as necessidades de ambiente de teste e dados de teste entre os ambientes de desenvolvimento, QA, integração e aceitação do usuário. Apoiar a validação de implantação, reprodução de problemas em produção e testes pós-lançamento de acordo com os procedimentos estabelecidos de acesso e mudança.
- Orientação técnica: Revisar casos de teste, mudanças de automação e resultados quanto à integridade e manutenibilidade. Ajudar a equipe a solucionar problemas de aplicação e dados usando SQL, ferramentas de teste de API, logs e outros recursos de diagnóstico apropriados.
- Relatórios de qualidade: Manter relatórios claros sobre o progresso dos testes, cobertura, tendências de defeitos, confiabilidade da automação e problemas pós-lançamento. Comunicar o status e os riscos para as partes interessadas técnicas e não técnicas e transformar descobertas recorrentes em ações de melhoria priorizadas.
- Melhoria contínua: Trabalhar em parceria com Desenvolvimento e Produto para investigar causas raiz, prevenir defeitos recorrentes, melhorar a testabilidade e refinar padrões de QA, documentação, frameworks e procedimentos de teste de lançamento.
Qualificações Necessárias
- Bacharelado em Ciência da Computação, Sistemas de Informação, Engenharia de Software ou área relacionada, ou experiência prática equivalente.
- Progressão demonstrada em garantia de qualidade de software, incluindo responsabilidade por testes de lançamentos de software e experiência liderando, mentorando ou supervisionando pessoal de QA.
- Experiência na coordenação de testes manuais e automatizados em aplicações web, serviços de backend, APIs e bancos de dados relacionais.
- Sólida compreensão do SDLC, práticas Ágeis e de Kanban, testes baseados em risco, gestão de defeitos e validação de lançamento.
- Experiência no uso de Azure DevOps, Aha ou ferramentas comparáveis para gerenciar planos de teste, casos de teste, defeitos, atribuições de trabalho e status de teste.
- Conhecimento prático de SQL para validação e solução de problemas de dados, testes de API REST e testes de aplicações desenvolvidas em C#/.NET.
- Conhecimento prático de ferramentas de automação de UI como Selenium, Playwright ou Cypress; frameworks de teste automatizado; controle de versão; e integração de CI/CD suficiente para orientar decisões de testes técnicos.
- Capacidade de organizar prioridades conflitantes, alocar recursos de teste, resolver dependências e comunicar riscos de entrega com clareza.
- Fortes habilidades analíticas, de resolução de problemas, documentação e comunicação, com capacidade de orientar colegas e colaborar com partes interessadas técnicas e de negócio.
Qualificações Desejáveis
- Experiência anterior de supervisão direta de uma equipe de QA abrangendo testes manuais, automação e testes de usuários de negócio.
- Experiência prática na criação ou manutenção de testes automatizados, incluindo asserções de teste, validação de dados e lógica de configuração e limpeza.
- Experiência com Planos de Teste e pipelines do Azure DevOps.
- Experiência em testes de aplicações corporativas, de processamento de transações multiusuário ou de software financeiro.
- Experiência na coordenação de testes beta, testes de aceitação do usuário e lançamentos para aplicações operacionais, como a Aplicação de Entrada de Dados.
- Experiência em melhorar a manutenibilidade da automação, relatórios de teste e práticas de prevenção de defeitos.
- Certificação ISTQB ou outra certificação relevante em testes de software.
Fatores de Sucesso
- As prioridades de teste, a responsabilidade e as expectativas de lançamento são claras para toda a equipe e suas partes interessadas.
- As decisões de prontidão para lançamento são apoiadas por resultados de teste documentados e comunicação transparente dos riscos remanescentes.
- A cobertura manual e automatizada aborda fluxos de trabalho críticos de negócio, com automação confiável que suporta entregas repetíveis.
- As tendências de defeitos e as descobertas pós-lançamento levam a melhorias de processo mensuráveis, em vez de problemas recorrentes.
- Os membros da equipe recebem orientação consistente e oportunidades para expandir habilidades técnicas e conhecimento da aplicação.
- QA, Desenvolvimento, Produto, Suporte e usuários de negócio coordenam-se efetivamente para entregar software confiável.
