Analista de Qualidade III
Resumo:
O Analista de Qualidade de Software (QA) Senior tem a responsabilidade de garantir a qualidade dos produtos e dos processos de software desenvolvidos e implementados pela empresa, através de testes, documentações, boa comunicação, implantação e melhorias de processos.
Executa suas atividades com autonomia, responsabilidade e foco na entrega. Demonstra domínio do processo, atuando de forma fluida e com naturalidade. Além disso, é capaz de acompanhar e apoiar o trabalho de outros QAs e do time de desenvolvimento sempre que necessário
Atua como elo de ligação entre Líder de Equipe, PO, Desenvolvedores e demais membros do time de desenvolvimento, com foco em qualidade e entrega de valor para o usuário final. Além de ensinar e mentorar outros QAs sobre as boas práticas de Qualidade de Software.
Auxilia na análise e refinamento de solicitações dos clientes internos e externos para ajudar na comprovação dos problemas, na identificação das reais necessidades dos usuários e na descrição das solicitações de melhoria. Contribuindo para a definição dos pontos que serão validados em diversas etapas do processo de desenvolvimento, entre elas, a etapa de Testes.
Auxilia na disseminação da cultura Lean, disseminando o pilar de Qualidade entre todos os integrantes do time e em todas as etapas do processo de desenvolvimento do time em que estiver inserido.
Defende a cultura de Qualidade e contribui para que todos os integrantes do time se sintam responsáveis pela qualidade em todas as etapas do processo de desenvolvimento, de acordo com suas atribuições.
Contribui com novas ideias e melhorias que visam melhorar a qualidade dos processos realizados pelo time.
Responsabilidades:
Identificar em cada demanda de desenvolvimento quais tipos e técnicas de testes são apropriados para serem aplicados, para assegurar que os sistemas desenvolvidos pela empresa possuem uma boa cobertura de testes e que as entregas estejam adequadas.
- Validar regras de negócio dos sistemas, comprovar a correção de bugs, identificar possíveis riscos e inconsistências nos sistemas visando a prevenção de problemas futuros.
- Ter boa capacidade de leitura e interpretação de texto para compreender cada demanda de desenvolvimento.
- Participar de forma ativa de reuniões de planejamento e refinamento, além dos eventos do Scrum, contribuindo com a visão de Qualidade sobre os assuntos que estiverem sendo discutidos.
Analisar e identificar quando uma nova demanda realmente faz sentido para o produto ou quando ela talvez precise ser revista, por quaisquer motivos que sejam, desde uma história vagamente escrita, um fluxo incompleto, dentre outros.
- Descrever problemas encontrados durante os testes de forma simples, objetiva, isenta, sem julgamentos e sem dupla interpretação.
- Reportar bugs e melhorias de forma eficiente, onde esteja claro para o desenvolvedor e todo o time qual o problema e a melhor maneira de reproduzi-lo.
- Comunicar todas as pessoas vinculadas ao processo de desenvolvimento, desde o Cliente (interno ou externo), passando pelo Gestor, PO, Analistas, Desenvolvedores, Designers, outros QAs e qualquer outra pessoa/função que esteja relacionada com o processo, desde a sua concepção até o seu suporte pós entrega.
- Realizar pair programming junto aos desenvolvedores para aplicar a cultura de qualidade em testes unitários, processos e melhorias, além de prevenir práticas que possam prejudicar a qualidade dos sistemas e processos.
- Analisar os resultados de cada entrega e reconhecer padrões de problemas/dificuldades que o time apresenta no desenvolvimento do sistema para que possam ser melhorados ao longo do tempo.
- Analisar o processo de desenvolvimento em que está inserido e conseguir entender eventuais falhas que possam prejudicar a entrega do produto, prevenindo assim, novos problemas futuros.
- Participar de entrevistas técnicas para a contratação de novos QAs.
- Aprender novas tecnologias e aplicar novos processos de testes quando for necessário e quando se aplicar ao contexto de trabalho em que estiver inserido.
Requisitos:
Graduação completa Análise de Sistemas, Ciência da Computação, Engenharia de Software ou áreas afins.
Processos Ágeis (cultura Lean, Scrum/Kanban) Tipos de Teste (caixa branca, caixa preta, regressão) Técnicas de Teste (valor limite, tabela de decisão, transição de estado) Gitflow, CI/CD Lógica de Programação e T-SQL básicos Experiência com Automação e API Inglês Intermediário ou Avançado.
Benefícios:
Vale Refeição ou Alimentação.
Cartão multibenefícios.
Assistência Odontológica.
Convênio médico.
❤ Seguro de Vida.
Vale Transporte.
Parcerias com faculdades.
Parceria com o SESC.
Day Off no mês do aniversário.
Wellhub.