A descrição deste cargo inclui garantir a qualidade e desenvolver processos de teste avançados, alinhados com as necessidades dos usuários. O profissional deverá analisar requisitos e documentos técnicos para criar casos de teste abrangentes.
Para atingir os objetivos da empresa, é necessário projetar, implementar e monitorar testes de unidade, integração, sistema, regressão e aceitação do usuário. Além disso, automatizar casos de teste utilizando Selenium, Appium, REST Assured ou outras estruturas é fundamental.
O profissional também deverá criar ambientes de teste e executar testes manuais quando necessário, além de identificar riscos de qualidade e definir planos de mitigação com as equipes de desenvolvimento.
Para garantir a excelência, é necessário criar painéis e relatórios de métricas de qualidade para rastrear defeitos e medidas de cobertura. Realizar análises de causa raiz e trabalhar com as equipes para prevenir problemas recorrentes é essencial.
Ao longo do processo, o profissional deverá conhecer sobre práticas ágeis de qualidade como teste exploratório e desenvolvimento orientado a testes. Trabalhar em estreita colaboração com gerentes de produto, arquitetos e desenvolvedores também é importante.
Em resumo, este cargo exige experiência com engenharia de software e garantia de qualidade, sólidos conhecimentos de práticas ágeis, Lean e DevOps, além de habilidades analíticas e de resolução de problemas.