QA Manager
Zup Innovation
postada há 239 dias

Descrição da vaga

Como Líder de Qualidade e Automação de Testes, você será responsável por garantir que nossos produtos e serviços atendam aos mais altos padrões de qualidade. Sua função envolverá a definição de estratégias e processos, bem como a execução prática dessas estratégias para garantir a excelência na entrega de nossos aplicativos bancários e serviços.

O que você fará por aqui:

  • Definição de Padrões de Qualidade: Estabelecer e manter padrões de qualidade para todas as entregas, garantindo que estejam alinhados com as melhores práticas da indústria e as expectativas dos nossos clientes.

  • Modelo de Trabalho e Estratégia: Definir o modelo de trabalho, ferramentas, processos e tecnologias a serem utilizados na solução. Atuar diretamente no desenho e definição das soluções, assumindo um papel ativo no início e na execução dos projetos.

  • Automação de Testes: Liderar iniciativas para expandir a cobertura de automação de testes, utilizando ferramentas como Robot Framework, Appium, e Rest Assured, e integrando-as no pipeline de CI/CD, com ênfase na pirâmide de testes, assegurando que a maior parte dos testes seja automatizada nos níveis de unidade e integração.

  • Testes Funcionais e Não Funcionais: Coordenar a execução de uma ampla gama de testes, incluindo testes funcionais, testes não funcionais (como testes de desempenho, carga e segurança), testes de mutação e testes de regressão.

  • Shift Left Testing: Promover a estratégia de Shift Left Testing, incorporando testes desde as fases iniciais do ciclo de desenvolvimento, a fim de identificar e resolver problemas mais cedo, reduzindo custos e melhorando a eficiência.

  • Planejamento de Testes: Supervisionar a criação de planos de teste detalhados, casos de teste e scripts de automação, garantindo a cobertura completa dos requisitos.

  • Testes de Integração Contínua: Supervisionar a implementação de testes de integração contínua para assegurar a qualidade em cada fase do ciclo de vida do desenvolvimento de software.

  • Testes de API e Microsserviços: Implementar e gerenciar estratégias de testes para APIs e microsserviços, utilizando ferramentas como Rest Assured para garantir a robustez das integrações.

  • Inovação e Melhoria Contínua: Identificar oportunidades de inovação em práticas de qualidade e desenvolvimento de software, promovendo uma cultura de melhoria contínua.

  • Monitoramento e Métricas: Estabelecer e acompanhar métricas de qualidade e performance, tais como MTTR (Mean Time to Recovery), taxa de crashes em produção, número de defeitos encontrados, tempo médio de resolução de defeitos, cobertura de testes, taxa de automação de testes e satisfação do cliente. Utilizar essas métricas para fazer ajustes nos processos e garantir a excelência do produto final.

  • Mentoria e Desenvolvimento: Fornecer feedback contínuo, coaching e oportunidades de desenvolvimento para membros da equipe, ajudando-os a alcançar seu potencial máximo.

  • Gestão de Risco: Identificar e mitigar riscos de qualidade ao longo do ciclo de desenvolvimento de software.

  • Reuniões e Alinhamento: Realizar reuniões de alinhamento com a diretoria do banco para apresentar o progresso, discutir desafios e propor melhorias. Passar feedback e sugestões aos clientes em termos de qualidade e desempenho.

  • Treinamento e Desenvolvimento: Conduzir treinamentos para os membros da equipe e outras partes envolvidas, garantindo que todos estejam alinhados com os processos e ferramentas utilizadas.

  • Gerenciamento de Squads: Gerenciar e coordenar 6 squads diferentes, incluindo backend, Android, iOS, e QA, garantindo a integração e colaboração eficaz entre as equipes de feature.

  • Acompanhamento de Carreira: Monitorar e apoiar o desenvolvimento de carreira dos 20 profissionais das equipes sob sua responsabilidade, promovendo crescimento profissional e oportunidades de desenvolvimento.

  • Feedback e Satisfação do Cliente: Medir e melhorar o NPS (Net Promoter Score) e outros indicadores de satisfação do cliente, utilizando ferramentas como o Feedzup para obter feedback contínuo.

O que esperamos que você saiba:

  • Experiência significativa em liderança de qualidade e automação de testes.
  • Forte compreensão de práticas de QA, incluindo testes automatizados, testes de regressão, integração contínua, e entrega contínua. Conhecimento profundo em ferramentas como Robot Framework, Appium, e Rest Assured.
  • Experiência com testes não funcionais (desempenho, carga, segurança), testes de mutação, automação avançada de testes, testes de integração contínua, e testes de API/microsserviços.
  • Experiência com processos e ferramentas de desenvolvimento de software, incluindo metodologias ágeis.
  • Habilidades excepcionais de comunicação e capacidade de conduzir reuniões com stakeholders de diferentes níveis.
  • Experiência em gerenciamento de equipes e desenvolvimento de carreira.
  • Capacidade de trabalhar de forma colaborativa e efetiva com múltiplas squads e equipes de feature.

O que seria um diferencial:

  • Certificações relevantes em qualidade de software e automação de testes.
  • Experiência prévia no setor bancário ou financeiro.