Siemens
EXL
Testador de Automação
QUALIFICAÇÕES
Buscamos um candidato com no mínimo 3 anos de experiência como Engenheiro de Automação Selenium/Playwright, com expertise em Java/Python, sólido conhecimento em automação de processos de aplicações desktop (por exemplo, operações de banco de dados Excel Access), além de conhecimento básico em SQL e experiência em testes manuais.
Habilidades e Qualificações Necessárias
- Expertise em Automação: Experiência prática com Selenium WebDriver e Playwright usando Java/Python para automação baseada na Web. Experiência com pytest para desenvolvimento de testes, execução e implementação de framework de automação.
- Aplicações Desktop: Proficiência na automação de processos em Excel, arquivos de texto (por exemplo, leitura/escrita usando Apache POI ou bibliotecas similares) e banco de dados Access (por exemplo, integração com arquivos .accdb usando Java ou outras ferramentas adequadas).
- Habilidades de Programação:
- Habilidades de Integração: Capacidade de integrar fluxos de trabalho de automação de aplicações desktop com scripts Selenium e Playwright de forma contínua.
- Conhecimento de SQL: Conhecimento/compreensão básica a intermediária de SQL para escrever consultas, validar dados e realizar testes de backend.
- Resolução de Problemas: Fortes habilidades de depuração e solução de problemas para scripts de teste e funcionalidade da aplicação.
- Controle de Versão: Familiaridade com controle de versão como Git.
- Conhecimento de Ferramentas: Experiência com ferramentas de gerenciamento de teste como QTest e AzureDevops Boards, frameworks de automação incluindo Selenium, Playwright, Pytest, Cucumber, TestNG, Junit, ferramentas de relatório como Allure Report, controle de versão usando Git e ferramentas de CI/CD como jenkins.
- Comunicação: Excelentes habilidades de comunicação para trabalhar com equipes multifuncionais.
Sólido domínio de Java, python e seu ecossistema, incluindo bibliotecas e frameworks para automação de testes. Experiência prática com pytest para desenvolver e executar casos de teste automatizados. Conhecimento de framework BDD usando Cucumber.
Conhecimento de frameworks BDD como Cucumber.
RESPONSABILIDADES
O candidato ideal será responsável por projetar, desenvolver e manter scripts de teste automatizados usando Selenium WebDriver, Playwright, pytest e Cucumber, integrar fluxos de trabalho de aplicações desktop em automação de ponta a ponta e gerar relatórios abrangentes de execução de testes usando Extent Reports/Allure.
Principais Responsabilidades
- Desenvolver, executar e manter scripts de automação robustos, escaláveis e de alta qualidade usando Selenium, Playwright, java, Python e pytest.
- Projetar e manter frameworks de automação para testes de UI, funcionais, de regressão e de ponta a ponta.
- Automatizar processos envolvendo aplicações desktop como Excel, arquivos de texto (usando Apache POI ou outras bibliotecas) e banco de dados Access (por exemplo, conexões JDBC/ODBC).
- Integrar fluxos de trabalho de aplicações desktop em scripts de teste Selenium para cobertura de automação de ponta a ponta.
- Colaborar com equipes multifuncionais para coletar requisitos e garantir que os casos de teste estejam alinhados aos objetivos de negócio.
- Projetar e executar casos de teste usando Pytest, incluindo fixtures, parametrização, marcadores e componentes de teste reutilizáveis.
- Implementar e manter automação BDD usando Cucumber onde aplicável.
- Depurar e solucionar problemas na automação de testes e na aplicação em teste.
- Otimizar continuamente os frameworks e processos de automação de testes.
- Experiência prática com qTest para criação de casos de teste, execução de testes, gerenciamento de ciclo de teste, rastreamento de defeitos e relatórios de teste.
- Manter documentação e relatórios de teste claros e concisos.
- Manter-se atualizado com as últimas tendências, ferramentas e melhores práticas de automação.
