Analista de QA

Certsys · Remoto, BR

Buscamos um Analista de Ambiente de QA para integrar o time Testes em nosso cliente. Trata\-se de uma das maiores instituições financeiras públicas do país, com forte presença nacional e atuação estratégica no desenvolvimento econômico e social. Além de oferecer soluções completas em produtos bancários, ela desempenha um papel essencial em políticas públicas, apoiando programas habitacionais, iniciativas de inclusão financeira e projetos voltados ao bem\-estar da população. **Responsabilidades e atribuições** **O que você vai fazer?** * Elaborar e manter atualizada a estratégia de testes dos sistemas; * Construir e manter scripts, artefatos e cenários de testes; * Acompanhar o desenvolvimento das demandas desde a concepção até a entrega; * Antecipar ações necessárias para garantir a correta execução dos testes; * Apoiar a implementação de práticas de qualidade durante todo o ciclo de desenvolvimento; * Validar entregas realizadas pelos times de desenvolvimento; * Planejar e executar testes funcionais e não funcionais conforme a necessidade de cada demanda; * Mapear e atualizar o caminho crítico das aplicações; * Apoiar atividades de homologação e aceite junto aos usuários gestores; * Atuar na melhoria contínua da qualidade das aplicações em parceria com a equipe de Certificação; * Garantir a rastreabilidade entre requisitos, testes, código\-fonte e demais artefatos; * Gerenciar e gerar massa de testes garantindo disponibilidade dos dados necessários; * Realizar a gestão de ambientes, incluindo criação, configuração, manutenção e equalização dos ambientes de desenvolvimento e testes; * Contribuir para entregas de TI com mais qualidade, segurança e eficiência. **Requisitos e qualificações** **CONHECIMENTO/ATIVIDADES** **Gestão e Execução de Testes** * Gestão e planejamento de testes, com capacidade para geração de documentação básica de testes como estratégia, planos, casos, scripts, roteiros, evidências e massa de testes; * Planejar e executar testes alinhando o escopo da disciplina ao prazo disponível; * Criar scripts automatizados e não automatizados em ferramentas específicas, executando\-os e analisando os resultados; * Executar testes de aceitação, compatibilidade, regressão, integração, funcionais e não funcionais; * Realizar testes exploratórios, conectividade, vulnerabilidade, estresse e carga conforme necessidade da demanda; * Avaliar os resultados de cada ciclo de testes; * Identificar os itens de teste\-alvo a serem avaliados pelo esforço de testes; * Elaborar cenários de testes de software; * Criar testes baseados em cenários de negócio, experiência e defeitos; * Registrar erros encontrados durante a execução dos testes, relacionando\-os aos produtos de trabalho pertinentes; * Monitorar e acompanhar os níveis de cobertura de testes, promovendo aumento de cobertura sempre que necessário. **Automação, Ambientes e Ferramentas** * Manter em execução toda a estrutura que compõe os testes dos sistemas envolvidos, incluindo massa, scripts, artefatos, simuladores, rotinas e processos negociais; * Construir mocks, stubs e simuladores para viabilizar a execução de testes; * Manutenção dos ciclos dos sistemas em ambientes definidos e laboratório; * Manutenção de rotinas diárias, mensais, batch e interfaces; * Conhecimento em ferramentas de gestão de testes, gestão de defeitos, bug tracking, automação, performance, planejamento e execução de testes; * Utilização de ferramentas especializadas para automatização, performance, virtualização de interfaces e geração de massa; * Trabalhar com execução automatizada utilizando massa de dados variável (datapool). **Performance e Segurança** * Avaliar requisitos não funcionais de desempenho utilizando ferramentas específicas e monitores; * Realizar testes e validações de segurança, identificando vulnerabilidades e propondo melhorias; * Conhecimento das principais falhas e técnicas de testes em software; * Avaliar aspectos de segurança indicados pelo OWASP. **Atuação em Produto e Desenvolvimento** * Compreender o funcionamento dos sistemas em teste; * Compreender negócio, requisitos, programação e testes, atuando como co\-responsável por todo o ciclo de desenvolvimento; * Conhecer notações de requisitos em modelos ágeis e tradicionais; * Apoiar gestores e equipes na homologação de demandas; * Auxiliar o Product Owner na escrita de critérios de aceite das histórias do backlog; * Apoiar o Product Owner no aceite das histórias da sprint; * Auxiliar na escrita de testes unitários automatizados; * Realizar práticas de ATDD, BDD e/ou Specification by Example. **Experiência Esperada** * Experiência em Gestão e Planejamento de Testes; * Experiência com documentação de testes; * Experiência com automação, performance e execução de testes; * Conhecimento em identificação de falhas e erros comuns em software. **CERTIFICAÇÃO OBRIGATÓRIA** Pelo menos uma das certificações abaixo, ou equivalente: * ATC – Analista de Teste Certificado do IBQTS \- Instituto Brasileiro de Qualidade em