Siemens
EXL
Testador de Automação
PythonJavaSQL
Tradução automática. Consulte o original.
Sobre a oportunidade
O candidato ideal será responsável por projetar, desenvolver e manter scripts de teste automatizados usando selenium WebDriver, Playwright, pytest e cucumber, além de 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 Extents reports/allure.
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 bancos 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 com os 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 testes, 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.
QUALIFICAÇÕES
- Especialização 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.
Forte 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.
