Descrição
Resumo:
Buscamos um Engenheiro de QA e Testes de Software experiente para garantir software de alta qualidade por meio de testes manuais e automatizados robustos, incluindo metodologias impulsionadas por IA.
Pontos principais:
1. Liderar esforços de teste com ferramentas modernas, incluindo soluções impulsionadas por IA
2. Projetar e manter frameworks de automação para aplicações web e móveis
3. Implementar metodologias de teste orientadas por IA para melhorar a cobertura
**Visão geral da vaga**
Estamos buscando um **Engenheiro de QA e Testes de Software** experiente para integrar nossa equipe dinâmica. Neste cargo, você desempenhará um papel fundamental ao assegurar a entrega de software de alta qualidade por meio de processos robustos de testes manuais e automatizados, além de adotar ferramentas modernas de teste, incluindo Inteligência Artificial (IA), para maior eficiência e precisão. Você liderará os esforços de teste para identificar e resolver problemas, otimizar o desempenho, garantir compatibilidade entre navegadores e verificar a escalabilidade e resiliência das funcionalidades do software sob carga.
Como parte de nosso compromisso com a inovação, sua atuação envolverá a implementação de metodologias de teste impulsionadas por IA para melhorar a cobertura e identificar proativamente problemas. Se você possui experiência prática em automação, testes entre navegadores, testes de desempenho e ferramentas líderes do setor (incluindo soluções baseadas em IA), esta é a oportunidade ideal para o seu crescimento profissional.
**Principais responsabilidades**
**1\. Planejamento e estratégia de testes**
* Colaborar com gerentes de produto, desenvolvedores e outras partes interessadas para compreender os requisitos e definir os objetivos dos testes.
* Elaborar e documentar planos, estratégias e critérios de saída de testes abrangentes e eficientes.
* Garantir alinhamento com frameworks ágeis para processos CI/CD, mantendo padrões de qualidade ao longo do ciclo de vida do desenvolvimento de software.
**2\. Testes manuais**
* Realizar **testes manuais detalhados** em novos recursos, fluxos funcionais e casos de regressão.
* Executar **testes exploratórios abrangentes** em cenários de casos extremos para identificar precocemente possíveis problemas.
* Assegurar cobertura de dados de teste para todos os recursos, fluxos de trabalho, integrações e casos extremos.
**3\. Testes automatizados**
* Projetar, construir e manter **frameworks de automação** para aplicações web e móveis utilizando ferramentas líderes como **Selenium**, **Cypress**, **Playwright**, ou similares.
* Escrever scripts de testes automatizados eficientes e reutilizáveis para executar testes funcionais e **de ponta a ponta**.
* Integrar testes automatizados em pipelines CI/CD (por exemplo, usando **Jenkins**, **GitHub Actions**, **AWS CodePipeline**).
**4\. Testes entre navegadores e dispositivos**
* Realizar **testes entre navegadores** em navegadores modernos, como Chrome, Firefox, Safari e Edge, utilizando ferramentas como **BrowserStack**, **Lambdatest** ou **CrossBrowserTesting**.
* Validar a compatibilidade do software em diversos sistemas operacionais e dispositivos (desktop e móvel).
**5\. Testes de desempenho**
* Projetar e executar testes de desempenho, escalabilidade e estresse em sistemas de alto tráfego com ferramentas como **JMeter**, **LoadRunner** ou **Gatling**.
* Monitorar tempo de resposta da aplicação, taxa de transferência e comportamento sob cenários de carga elevada.
* Analisar gargalos de desempenho e fornecer recomendações de otimização às equipes de desenvolvimento.
**6\. Testes orientados por IA**
* Utilizar ferramentas de geração de casos de teste impulsionadas por IA, como **Testim**, **Applitools** ou **Tricentis Tosca**, para projetar casos de teste mais inteligentes e rápidos.
* Trabalhar com ferramentas baseadas em IA para testes visuais de regressão e identificação inteligente de defeitos.
* Manter-se atualizado sobre tendências emergentes em soluções de QA impulsionadas por IA para aprimorar estratégias de teste.
**7\. Relatório e depuração de defeitos**
* Identificar, documentar e acompanhar **bugs e defeitos** encontrados durante os testes usando ferramentas de rastreamento de bugs, tais como **JIRA**, **Trello** e **Azure DevOps**.
* Colaborar ativamente com equipes de desenvolvimento para solucionar e corrigir defeitos, assegurando eficiência e estabilidade do software.
**8\. Documentação e relatórios**
* Criar e manter um repositório de planos detalhados de testes, casos de teste e relatórios de execução de testes.
* Gerar métricas de teste e relatórios de qualidade para atualizar as partes interessadas sobre a qualidade do sistema e o andamento dos testes.
**Requisitos**
**1\. Formação e experiência**
* **Graduação em Ciência da Computação**, Engenharia ou área correlata.
* **4–6 anos** de experiência em cargo de QA de Software, com histórico comprovado de entrega de produtos de software de alta qualidade.
**2\. Habilidades técnicas**
* Amplo conhecimento de **metodologias de QA de software**, **padrões de testes manuais e automatizados** e **ferramentas de teste**.
* Experiência prática em **testes manuais e automatizados** de fluxos de trabalho e componentes de interface do usuário.
* Domínio de principais frameworks de testes automatizados (ex.: **Selenium, TestNG, Playwright, Cypress**, etc.).
* Expertise comprovada em ferramentas de **testes entre navegadores** (ex.: **BrowserStack, LambdaTest, Sauce Labs**).
* Conhecimento avançado de ferramentas de **testes de desempenho e estresse** (ex.: **JMeter, LoadRunner, Gatling ou k6**).
* Experiência com **ferramentas de teste de API**, como **Postman**, **Rest Assured** ou **Karate**.
* Domínio de **ferramentas de gerenciamento de testes** (ex.: **Jira, TestRail**) e sistemas de controle de versão como **Git**.
* Familiaridade com **pipelines CI/CD** e ferramentas DevOps (ex.: **Jenkins, GitHub Actions, Azure Pipelines**).
**3\. Ferramentas de teste com IA**
* Experiência prática com ferramentas de teste aprimoradas por IA, tais como:
+ **Testim, Tricentis Tosca, Katalon AI, Applitools e Mabl**
+ Testes visuais impulsionados por IA e geração inteligente de casos de teste
* Compreensão de metodologias orientadas por IA para testes preditivos, priorização de defeitos e detecção de anomalias.
**4\. Habilidades adicionais**
* Excelentes habilidades de solução de problemas e depuração, com atenção meticulosa aos detalhes.
* Excelentes habilidades de comunicação, capazes de explicar claramente questões complexas tanto para partes interessadas técnicas quanto comerciais.
* Capacidade comprovada de trabalhar em **ambientes ágeis**, bem como com técnicas como **testes de regressão**, testes exploratórios e testes de fumaça/sanidade.
* Conhecimento de linguagens de script, como **Python**, **JavaScript** ou **Java**, é um diferencial.
**Qualificações preferenciais**
* **Certificações**:
+ Certificação ISTQB Nível Básico ou Nível Avançado
+ Certificação Profissional em Selenium, Certificação Appium ou equivalente
* **Experiência em testes de desempenho e carga**: Conhecimento prático com ferramentas como JMeter ou LoadRunner.
* **Familiaridade com testes de IA/ML**: Experiência em testar modelos de aprendizado de máquina ou aplicações de IA orientadas por dados.
* **Testes em nuvem**: Familiaridade com testes de APIs e serviços hospedados em **AWS**, **Azure** ou **GCP**.