Location
Rio de Janeiro, RJ | Brazil
Job description
Uma empresa sediada nos EUA, que está ajudando outras organizações a expandirem e crescerem seu mercado por meio de serviços de consultoria de última geração, está procurando contratar um Engenheiro de Software. O engenheiro será responsável por aprimorar os procedimentos e práticas atuais, realizando pesquisas sobre novas ferramentas, abordagens e tendências. A empresa auxilia as organizações na integração de operações, otimização de desempenho e geração de valor de maneira fluida com objetivo de promover o crescimento de áreas estagnadas e, assim, produzir resultados duradouros. Esta é uma excelente vaga de trabalho online para engenheiros de software brasileiros interessados em construir soluções escaláveis enquanto trabalham de forma independente em um ambiente dinâmico.
Responsabilidades:
- Exibir e compartilhar seu conhecimento sobre o sistema ou design de serviço
- Criar e executar casos de teste demonstrando uma profunda compreensão da documentação do projeto, das solicitações do cliente e do objetivos do produto
- Assumir a responsabilidade por criar cenários de teste e testes de aceitação, bem como configurar, manter e usar frameworks de automação de teste
- Auxiliar e trabalhar em conjunto com equipes multifuncionais para encontrar oportunidades de automação capazes de aumentar a qualidade do produto
- Demonstrar experiência com QA e auxiliar no desenvolvimento de sistemas tolerantes a falhas
- Gerenciar, revisar, sugerir e colocar em prática modificações nos frameworks, ferramentas e processos atuais
- Examinar as especificações de requisitos e fornecer inputs valiosos e imediatos
- Revisar a cobertura do caso de teste disponível na ferramenta de gerenciamento de teste regularmente e mantê-la atualizada
- Assumir a responsabilidade pelo desenvolvimento e observação das medidas de pós-produção
- Incluir a execução de testes automatizados no processo de desenvolvimento de software
- Trabalhar em conjunto com o líder do squad e outros stakeholders importantes para planejar o lançamento
- Experiência com automação de API
- Escrever serviços de mocking
- Capacidade de criar scripts de automação observando a especificação da API
- Controlar a qualidade final do lançamento da produção
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Pelo menos 7 anos de experiência relevante como engenheiro de software
- Mais de 7 anos de experiência trabalhando com testes funcionais
- Experiência trabalhando com testes manuais e de automação
- Compreensão completa dos principais conceitos de Java, incluindo programação de interfaces e POO (programação orientada por objetos), entre outros
- Familiaridade com MS SQL, Oracle, MySQL, Selenium, Java e testes de API
- Ampla experiência com metodologias Waterfall/Agile
- Vasta experiência escrevendo casos de teste de automação para iOS e Android
- Experiência trabalhando com ALM, JIRA, Test Director, etc.
- Conhecimento aprofundado sobre Gherkin/BDD
- Ampla experiência com automação de teste de API
- Compreensão sobre design de casos de teste e domínio das melhores práticas de engenharia de software
- Conhecimento sobre pelo menos uma solução de integração móvel baseada em nuvem, incluindo Perfecto, Saucelabs e BrowserStack
- Capacidade de escrever planos de teste e scripts
- Demonstrar a capacidade de realizar um excelente processo de QA e experiência em implementação das metodologias
- Experiência com integration tests e testes de automação
- Conhecimento sobre testes de componentes de integration tests, testes de dependências entre APIs, etc.
- É recomendável ter alguma experiência com automação do Flutter
- É desejável ter experiência com testes de desempenho
- É desejável ter alguma familiaridade com configurações CI/CD para testes automatizados
- Demonstrar vontade de aprender sobre novas ferramentas e tecnologias
- Excelentes habilidades de comunicação verbal e escrita em inglês
Job tags
Salary