Planejar, especificar, executar e documentar as atividades de verificação e validação (V&V) de software para sistemas críticos, assegurando que os requisitos técnicos, funcionais e de segurança sejam atendidos com o mais alto padrão de rastreabilidade, confiabilidade e conformidade regulatória.
Responsabilidades
Planejamento e Especificação de Testes
- Elaborar plano de testes, casos de teste e procedimentos (STD-FAT/STD-SAT) a partir da análise formal dos requisitos funcionais e não funcionais;
- Construir e manter a matriz de rastreabilidade (requisitos x casos de teste x evidências), garantindo cobertura completa dos requisitos críticos;
- Definir critérios de aceitação, cenários de borda (edge cases) e condições de falha.
Execução, Documentação e Aceitação
- Executar e documentar testes funcionais, de regressão, de performance e de segurança e documentos do usuário;
- Conduzir e formalizar os testes de aceitação em fábrica (FAT) e em campo (SAT), consolidando os resultados;
- Identificar, registrar, classificar (severidade/prioridade) e rastrear bugs e não conformidades, assegurando alinhamento com as equipes de desenvolvimento até a efetiva correção;
- Realizar testes pós-implantação e monitorar indicadores de qualidade após cada liberação em produção;
- Garantir versionamento e gestão de configuração de todos os artefatos de teste, permitindo auditoria e reprodutibilidade dos resultados.
Automação de Testes e Inteligência Artificial
Como diferencial estratégico da função, o profissional deve atuar ativamente na modernização do processo de testes por meio de IA, com foco em ganho de cobertura, velocidade e redução de erro humano:
- Utilizar IA generativa para criar e manter casos de teste, massas de dados e cenários a partir da análise de requisitos e histórico de defeitos;
- Utilizar modelos de IA para análise preditiva de defeitos, apontando módulos com maior probabilidade de falha antes da liberação;
- Empregar IA na análise de logs e evidências de execução (testes de fábrica e de campo) para detecção automática de anomalias e falhas intermitentes;
- Utilizar ferramentas de IA para apoiar a geração e atualização da matriz de rastreabilidade e da documentação de testes (STD/STR), mantendo revisão e validação humana sobre o conteúdo gerado;
- Manter-se atualizado sobre práticas emergentes de IA aplicada a QA/Testing e propor a adoção de novas ferramentas ao time.
Requisitos Técnicos
- Formação superior em Ciência da Computação ou Engenharia (Software, Aeroespacial, Elétrica, Aeronáutica) ou áreas correlatas;
- Experiência sólida em elaboração de plano de testes, casos de teste e cadernos/procedimentos de teste;
- Experiência em testes de sistemas críticos ou de missão crítica, com conhecimento de práticas de V&V, rastreabilidade requisito-teste e testes baseados em risco;
- Domínio de testes funcionais, não funcionais, de regressão, de integração, de performance e de segurança;
- Conhecimento e experiência prática em automação de testes (ex.: Selenium, Cypress, Playwright ou similar);
- Conhecimento em ferramentas e conceitos de IA aplicada a testes de software (geração de casos de teste, self-healing, análise preditiva ou de logs);
- Capacidade de comunicação técnica clara, objetiva e organizada, inclusive para relatórios de aceitação formal com clientes.
Requisitos Desejáveis
- Familiaridade com normas e referências reconhecidas de qualidade e segurança de software (ex.: ISO/IEC/IEEE 29119, ISO/IEC 25010, princípios de normas de software aeronáutico como a DO-178C), como referência de boas práticas — não como certificação obrigatória;
- Conhecimento em GIS (Sistemas de Informação Geográfica);
- Conhecimento em testes de back-end: APIs REST/SOAP, web services;
- Experiência com ferramentas de teste de carga e API (Postman, JMeter ou similar);
- Experiência com ferramentas de gerenciamento de testes (Azure DevOps, Jira/Xray, TestRail, Zephyr ou similar);
- Inglês técnico para leitura de documentação e normas internacionais.
Competências Comportamentais
- Rigor analítico e atenção a detalhes, essenciais em ambientes de missão crítica;
- Postura investigativa e senso crítico para questionar requisitos ambíguos ou incompletos;
- Proatividade para propor melhorias e adoção de novas tecnologias, especialmente IA aplicada a testes;
- Colaboração efetiva com equipes multidisciplinares (desenvolvimento, engenharia de sistemas, clientes).