Buscamos um(a) Analista Sênior de Qualidade de Software experiente e proativo(a) para integrar nossa equipe de desenvolvimento. O(a) profissional será responsável por garantir a qualidade de nossas soluções de software através da elaboração e execução de testes funcionais, exploratórios e automatizados. Esperamos um(a) candidato(a) com forte conhecimento técnico em automação de testes e testes funcionais, além de excelentes habilidades comportamentais, como resiliência, espírito de equipe e capacidade de síntese.
Responsabilidades:
Planejar, criar e executar testes funcionais, exploratórios e automatizados para garantir a qualidade do software.
Desenvolver e manter scripts de testes automatizados utilizando ferramentas e frameworks adequados.
Analisar requisitos e especificações para identificar cenários de teste relevantes.
Identificar, documentar e acompanhar defeitos encontrados durante os testes.
Participar da definição da estratégia de testes e da escolha das ferramentas de automação.
Colaborar com desenvolvedores, analistas de negócios e outros membros da equipe para garantir a qualidade em todas as etapas do ciclo de vida do software.
Realizar revisões de código e de planos de teste.
Contribuir para a melhoria contínua dos processos de teste e qualidade de software.
Compartilhar conhecimento e mentorar outros membros da equipe de QA.
Apresentar relatórios de progresso e resultados dos testes de forma clara e concisa.
Competências Técnicas:
Automação de Testes:
Experiência comprovada com ferramentas de automação de testes (ex: Selenium, Cypress, Playwright, Appium, etc.).
Conhecimento de diferentes frameworks de automação (ex: TestNG, JUnit, Cucumber, etc.).
Habilidade em desenvolver scripts de teste eficientes, reutilizáveis e de fácil manutenção.
Experiência com testes de API (ex: Postman, RestAssured, etc.).
Familiaridade com princípios de testes automatizados (ex: DRY, KISS).
Testes Funcionais:
Sólida experiência em testes funcionais manuais.
Profundo conhecimento de técnicas de design de testes.
Habilidade em elaborar casos de teste claros, objetivos e abrangentes.
Experiência com diferentes tipos de testes funcionais (ex: testes de integração, testes de sistema, testes de regressão).
Outros:
Conhecimento de metodologias ágeis (Scrum, Kanban).
Familiaridade com ferramentas de gerenciamento de testes (ex: Jira, TestLink, Zephyr).
Conhecimento básico de linguagens de programação (ex: Java, Python, JavaScript).
Experiência com sistemas de controle de versão (ex: Git).
Desejável experiência com testes de performance e segurança (será um diferencial).
Competências Comportamentais:
Resiliência: Capacidade de lidar com pressão, desafios e mudanças, mantendo a motivação e o foco na entrega de resultados.
Espírito de Equipe: Habilidade de colaborar ativamente com os membros da equipe, compartilhando conhecimento, oferecendo suporte e buscando soluções em conjunto.
Capacidade de Síntese: Aptidão para analisar informações complexas, identificar os pontos chave e comunicar de forma clara e concisa, tanto oralmente quanto por escrito.
Proatividade: Iniciativa para identificar oportunidades de melhoria, propor soluções e agir de forma independente quando necessário.
Organização: Habilidade de planejar e priorizar tarefas, gerenciar o tempo de forma eficaz e manter a organização do trabalho.
Comunicação: Boa comunicação interpessoal para interagir com diferentes stakeholders e transmitir informações de forma eficaz.
Orientação para Qualidade: Forte senso de responsabilidade pela qualidade do software e atenção aos detalhes.
Aprendizado Contínuo: Disposição para aprender novas tecnologias, ferramentas e metodologias de teste.
Experiência:
Experiência na área de Qualidade de Software.
Experiência significativa em automação de testes em diferentes tipos de aplicações (web, mobile, desktop).
Experiência prática com testes exploratórios e outras técnicas de testes manuais.
Experiência em projetos utilizando metodologias ágeis.
Formação:
Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Desejável pós-graduação ou certificações na área de Qualidade de Software.