Destaca-te para esta função — gera um currículo e uma carta de apresentação personalizados em cerca de um minuto.
A Iacit está buscando um QA Engineer ou Desenvolvedor focado em testes para escrever e executar testes unitários, manter coberturas de código e assegurar a qualidade de APIs, web e aplicações móveis.
Você atuará em planejamento ágil, criar planos de teste detalhados e colaborar com equipes de desenvolvimento para entregar software estável, com ênfase em Clean Code, automação com Cypress/Selenium e integração em pipelines de entrega contínua.
Escrever e executar de testes unitários: Garantir a cobertura de código e a integridade das menores unidades lógicas do sistema. Desenvolver e manter testes automatizados: Implementar e sustentar suítes de testes End-to-End (E2E), testes de API (REST/GraphQL) e testes em plataformas Mobile e Desktop. Criar roteiros e planos de teste: Elaborar documentação detalhada de cenários de teste, critérios de aceite e fluxos críticos de negócio. Documentar: Produzir e manter artefatos técnicos que descrevam a estratégia de qualidade e os processos de automação adotados. Analisar e implementar novas funcionalidades em conjunto com a equipe. Participar ativamente em reuniões de planejamento e revisão, utilizando metodologias ágeis. Graduação em Análise e Desenvolvimento de Sistemas, Banco de Dados, Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas.
Domínio de Lógica de Programação e Programação Orientada a Objetos. Experiência sólida com Linguagens de Programação e Estrutura de Dados. Conhecimento em Redes, Sistemas Operacionais e Banco de Dados (relacionais e não relacionais). Prática com Versionamento de Software (ex.: Git, SVN). Experiência com Testes Unitários e metodologias ágeis (Scrum e Kanban). Atuação prévia comprovada como QA Engineer ou Desenvolvedor focado em testes em ambientes de alta complexidade (mínimo 4 anos). Experiência prática com ferramentas de automação de mercado, tais como Cypress, Playwright, Selenium ou Jest; Conhecimento em integração de suítes de testes automatizados em pipelines de entrega contínua (GitHub Actions, GitLab CI, Jenkins ou similares). Capacidade de escrita de código limpo (Clean Code), modular e escalável para a manutenção das ferramentas de automação. Você se destacará se conhecer: Linguagens e Frameworks: C++11+ (com STL), Qt6, Java 8+ (com JavaFX e SpringBoot), JavaScript, TypeScript, Angular ou React. Ferramentas: Git, SVN, Bitbucket, Jira, Confluence. Protocolos de rede: TCP, UDP e MQTT. Bancos de Dados: Postgres, MariaDB, MySQL, MongoDB. Performance e Carga: Conhecimento em ferramentas de teste de estresse e volumetria (ex: JMeter, K6 ou Locust). Segurança: Noções de testes de segurança (SAST/DAST) integrados ao processo de QA. Experiência com integração de sistemas.