Estamos com vagas para analista de testes para atuar em ambiente ágil com o seguinte perfil:
Hard Skills:
• Conhecimento de Processos de testes; • Elaboração de cenários, casos e planos de teste. • Experiência em automatização de testes com Selenium IDE e WebDriver; • Entendimento da linguagem de programação Java; • IDE Eclipse; • Sistema operacional Linux; • Servidores de aplicação JBoss e Tomcat; • Metodologias ágeis de desenvolvimento de software (Scrum); • Linguagem SQL Ansi preferencialmente no banco de dados PostgeSQL; • Ferramentas de SCM (source code management); • Ferramentas de build automatizado Jenkins e Maven;
Soft Skills: • Boa Capacidade de comunicação escrita e verbal; • Capacidade de aprendizado rápido; • Capacidade de se adaptar rapidamente a mudanças;
Descrição da Vaga:
• Participar das reuniões de levantamento das necessidades negociais, com a finalidade de adquirir entendimento do negócio e colaborar na elaboração das User Stories. • Realizar a revisão das User Stories, juntamente com toda a equipe ou partes interessadas, com a finalidade de validar se as mesmas estão condizentes com as necessidades de negócio levantadas. • Elaborar casos, cenários e planos de teste (Modelo de documentação ágil, baseado em User Stories); • Automatizar a execução dos testes através das ferramentas Selenium IDE e WebDriver; • Abrir os chamados relacionados aos bugs encontrados durante os testes e repassá-los para a equipe de desenvolvimento. • Reportar o andamento das atividades de teste para o Scrum Master, e acompanhar o andamento das correções dos bugs reportados. • Realizar investigações no banco de dados para realizar a validação de resultados ou simplesmente para extração de dados para fins específicos; • Realização investigações e depuração de código Java a fim de detectar erros de execução; • Executar Testes exploratórios no sistema, com o intuito de aumentar a cobertura dos testes; • Realizar o deploy das novas versões do sistema no ambiente de Testes nos sistemas operacionais Linux e Windows (Seja ele local, ou em um servidor específico). • Apoiar a equipe de desenvolvimento, disseminando ao máximo dentro da equipe as melhores práticas para garantir a qualidade do software.