Descrição
Estamos procurando um **Engenheiro Sênior de Desenvolvimento de Software em Teste (SDET) com sólida experiência em JavaScript/TypeScript e Playwright** para garantir a qualidade e confiabilidade de nossos produtos de software. Nesta posição, você trabalhará em estreita colaboração com gerentes de teste, proprietários de produtos, desenvolvedores e outras equipes de engenharia para projetar, construir e manter soluções confiáveis de testes automatizados. Seu escopo abrangerá testes funcionais, não funcionais, de API, de componentes e de desempenho, com forte ênfase em automação, integração com CI/CD e rastreabilidade.
**Responsabilidades**
* Colaborar com gerentes de teste e proprietários de produtos para compreender planos e abordagens de teste para novos recursos e funcionalidades existentes
* Revisar requisitos, critérios de aceitação e documentação técnica para produzir cenários e scripts de teste claros, concisos e abrangentes
* Construir, desenvolver e executar testes automatizados que abranjam tanto aspectos funcionais quanto não funcionais do software
* Aplicar estratégias abrangentes de teste de API para validar endpoints quanto à correção, segurança, confiabilidade e desempenho
* Manter suítes de testes em nível de componente com mocks e contratos adequados, assegurando que os módulos funcionem corretamente de forma isolada e como parte do sistema
* Organizar, executar e analisar testes de desempenho e carga para avaliar escalabilidade, responsividade e estabilidade do sistema sob diversas condições
* Registrar e relatar defeitos com etapas detalhadas de reprodução, logs e evidências complementares
* Cooperar com desenvolvedores, DevOps e outras equipes de engenharia para antecipar e testar alterações futuras
* Incorporar scripts e frameworks de testes automatizados em pipelines de CI/CD com portões de qualidade, priorizando eficiência, cobertura e repetibilidade
* Participar ativamente com partes interessadas para esclarecer requisitos, revisar projetos e verificar implementações
* Manter artefatos de teste organizados e rastreáveis em ferramentas como Xray, Jira, Confluence e Git, garantindo que todos os testes estejam vinculados aos requisitos e critérios de aceitação
* Contribuir ativamente em cerimônias ágeis, incluindo reuniões diárias (stand-ups), planejamento de sprints, retrospectivas e refinamento do backlog
**Requisitos**
* 3 anos ou mais de experiência em automação de testes com JavaScript/TypeScript
* 2 anos ou mais de experiência prática com Playwright
* Conhecimento de testes de API, simulação (mocking) e validação de contratos usando ferramentas modernas como Supertest, WireMock e Pact
* Habilidade com ferramentas de teste de desempenho, como k6, e painéis de análise, como Grafana e Xray
* Familiaridade com ferramentas de contêinerização e isolamento de serviços, como Docker Compose, Testcontainers e LocalStack
* Experiência na integração de testes automatizados em pipelines de CI/CD e na manutenção de rastreabilidade em ferramentas de gerenciamento de testes
* Domínio de metodologias ágeis e comunicação eficaz entre equipes
* Proficiência em inglês no nível B2 ou superior
**Desejável**
* Exposição a ferramentas de desenvolvimento assistido por IA, como GitHub Copilot no VS Code
* Experiência com PostgreSQL e Kafka para isolamento de serviços em nível de componente
* Familiaridade com Bruno e Swagger para projeto de testes de API
**Oferecemos**
* Projetos internacionais com marcas líderes
* Trabalho com equipes globais de colegas altamente qualificados e diversos
* Benefícios de saúde
* Programas financeiros para funcionários
* Licença remunerada e licença médica
* Cursos de atualização profissional, reconversão profissional e certificações
* Acesso ilimitado à biblioteca do LinkedIn Learning e a mais de 22.000 cursos
* Oportunidades de carreira globais
* Oportunidades de voluntariado e envolvimento comunitário
* Grupos de funcionários da EPAM
* Cultura premiada, reconhecida pelo Glassdoor, Newsweek e LinkedIn