Nível: Analista Cursos de: Indiferente Escolaridade: Graduação - Cursando Tipo de contrato: CLT Jornada de trabalho: Segunda a Sexta Disponibilidade para home-office Benefícios: Assistência médica, Assistência odontológica, Seguro de vida, Vale refeição, Vale transporte Responsabilidades da posição: RESPONSABILIDADES: - Desenvolver testes automatizados, criando e mantendo scripts de testes para garantir a funcionalidade do software; - Planejar estratégias de testes, definindo abordagens e estratégias para diferentes fases do desenvolvimento; - Executar testes, realizando testes automatizados e manuais para validar novas funcionalidades e correções; - Analisar requisitos, colaborando com as equipes de desenvolvimento, negócio e produtos para atender as necessidades e criar casos de testes; - Integrar com CI/CD, implementando e mantendo testes automatizados em pipelines de integração contínua; - Identificar defeitos, documentando e comunicando falhas e inconsistências encontradas durante os testes; - Gerar relatórios de testes, criando de forma detalhada os resultados obtidos e o status da qualidade das entregas; - Colaborar com a equipe, trabalhando de forma colaborativa com os desenvolvedores, gerentes de projetos e outros stakeholders; - Manter documentação de testes, resultados e processos para garantir a rastreabilidade e conformidade; - Realizar testes de performance, executando testes de carga e performance para garantir a robustez e escalabilidade do sistema; - Apoiar a validação de releases, participando das validações e aceites de novas versões antes da produção; - Manter-se em constante atualização, buscando novos conhecimentos, tendências e inovações na área de automação de testes e qualidade de software.
Requisitos obrigatórios para a posição: - Domínio de linguagens de programação para automatização de testes, preferencialmente JavaScript e/ou Python; - Conhecimento em ferramentas de automatização, como Selenium, Cypress, JUnit, TestNG ou Appium; - Familiaridade com práticas ágeis como Scrum e Kanban para integração no ciclo de desenvolvimento; - Compreensão de como criar e utilizar frameworks de testes automatizados; - Habilidade em escrever scripts de teste eficientes e reutilizáveis; - Experiência com ferramentas de CI/CD, como Azure Pipelines e Github, para automatização de buils e testes; - Conhecimento em ferramentas de gestão de testes, como TestRail, Zephyr, BrowserStack; - Capacidade em realizar testes de APIs usando ferramentas como Postman ou RestAssured; - Entendimento das diferentes técnicas de teste, como testes funcionais, de regressão e de performance; - Habilidade em analisar requisitos e especificações para a elaboração de casos de teste; - Conhecimento em sistemas de controle de versão, como git, para gerenciamento de código-fonte; - Capacidade de gerar relatórios de testes e métricas para análise de qualidade; - Habilidade realizar debugging, com objetivo em identificar e solucionar problemas em scripts e aplicações; - Compreensão do papel da automatização na cultura DevOps e colaboração com desenvolvedores; - Conhecimento sobre boas práticas de qualidade de software e testes automatizados.