Analista de QA
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.
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.
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
Get remote developer jobs like this by email
One weekly digest. No spam, unsubscribe anytime.