Consultor QA (Quality Assurance) - Sênior

PJ, São Paulo Remote

Consultor QA - Sênior

Como Consultor QA, você será responsável por:

  • Teste de Software - Desenvolver planos de teste e casos de teste; Executar testes funcionais, de integração, de regressão e de desempenho; Identificar, relatar e rastrear defeitos encontrados durante os testes; Trabalhar em estreita colaboração com a equipe de desenvolvimento para resolver problemas identificados.

  • Análise de Requisitos - Revisar e compreender os requisitos de software para garantir que os testes abordem todos os cenários necessários; Participar de discussões sobre requisitos para esclarecer dúvidas e identificar possíveis lacunas.

  • Automação de Testes - Desenvolver scripts de automação de teste quando apropriado para aumentar a eficiência dos testes; Utilizar ferramentas de automação de testes, como Selenium, Appium, ou ferramentas específicas da empresa.

  • Documentação - Criar relatórios de teste detalhados e documentar resultados; Manter a documentação atualizada, incluindo casos de teste e procedimentos de teste.

  • Colaboração e Comunicação - Trabalhar em estreita colaboração com desenvolvedores, analistas de negócios e outros membros da equipe; Comunicar de forma clara e eficaz problemas de qualidade e sugestões de melhoria.

Requirements

Requisitos e qualificações:

  • Conhecimento de Linguagens de Programação - Familiaridade com pelo menos uma linguagem de programação, como Java, Python, C#, etc., para escrever scripts de automação de teste e entender o código-fonte do software.

  • Conhecimento de Ferramentas de Teste - Experiência com ferramentas de teste, como Selenium WebDriver, JUnit, TestNG, JMeter, entre outras; Capacidade de aprender e se adaptar a novas ferramentas conforme necessário.

  • Entendimento de Metodologias de Desenvolvimento - Familiaridade com metodologias de desenvolvimento ágil, como Scrum ou Kanban; Compreensão dos conceitos de Continuous Integration (CI) e Continuous Deployment (CD).

  • Conhecimento de Sistemas Operacionais e Ambientes de Execução - Experiência trabalhando com diferentes sistemas operacionais, como Windows, Linux, macOS, iOS, Android, etc; Compreensão dos ambientes de execução, incluindo servidores, nuvem e dispositivos móveis.

  • Habilidades Analíticas - Capacidade de analisar requisitos de software e identificar cenários de teste relevantes; Habilidade para analisar dados de teste e identificar tendências ou padrões.

  • Habilidades de Comunicação - Excelentes habilidades de comunicação verbal e escrita; Capacidade de trabalhar em equipe e colaborar efetivamente com membros de diferentes áreas.

  • Certificações (Opcional) - Certificações em testes de software, como ISTQB (International Software Testing Qualifications Board), podem ser vantajosas, embora não sejam obrigatórias.