Descrição: | Descrição: de um Analista de Testes de Software? – Escrever cenários de testes, com base no conhecimento adquirido em reuniões de entendimento do projeto e nas estórias escritas, detalhando em cenários os fluxos do sistema; – Identificar defeitos analisando possíveis inconsistências durante a execução do roteiro e registrando em alguma ferramenta de gerenciamento de defeitos; – Desenvolver scripts de automação de baixa e média complexidade e realizar a execução de automação de teste, através de ferramentas e linguagens de programação; – Identificar problemas e realizar correção em scripts de testes automatizados por meio de análise dos problemas de lógica; – Reportar as atividades ao responsável pelo projeto, enviando diariamente, semanalmente ou mensalmente status das execuções, defeitos e impeditivos; – Manter ambiente de testes (infraestrutura utilizada nos testes, massa de dados de testes, atualização de versões); – Capacitar outros membros do time, criando roteiros de treinamento; – Monitorar tendências e contribuir para melhoria de processos de Qualidade de Software. É necessário que você possua: – Conhecimento e habilidade para aplicar tipo de teste de software: caixa branca, caixa preta, regressão, carga, stress, etc; – Conhecimento e habilidade para aplicar diversas técnicas de testes de software: Análise de Valor Limite, Tabela de Decisão, etc; – Conhecimento e habilidade para escrever roteiros de testes utilizando a semântica do BDD (Behavior Driven Development); – Conhecimento e habilidade para identificar desvios na aplicação, reportar e acompanhar o ciclo de vida de correção do incidente; – Capacidade de criar e manter massa para a execução de testes de software usando ou não banco de dados; – Capacidade de criar, manter e analisar os scripts de automação de testes funcionais para aplicação web, desktop, mobile e APIs; – Capacidade para utilizar as ferramentas que apoiam as atividades de testes de software no dia a dia; – Conhecimento dos conceitos como Kanban e Scrum para poder trabalhar dentro dos squads de desenvolvimento e propor melhorias para o dia a dia; – Capacidade de criar e manter ambientes de testes de software, seja para a realização de testes manuais, automatizados ou de performance. Será um plus se você possuir: – Conhecimento da criação de pipilines; – CI/CD. |