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:
O que seria um diferencial: