Resumo Tech Jobs
Vaga Pleno e Sênior presencial na Decision group em Santos - SP, contrato CLT, com foco em SQL e QA.
O que pedem
- Requisito obrigatório - SQL e validação de dados: É obrigatório possuir conhecimento prático de SQL e bancos de dados relacionais. O…
- JOINs entre tabelas
- agregações e agrupamentos
Sobre a oportunidade
- Nível Acadêmico: Ensino Superior Completo Turno/Horas -- Áreas de Atuação Profissional: TI - Projetos Descrição: Analista de Qualidade e Testes de Software Nível: Pleno/Senior Modelo: Presencial Área: Tecnologia da Informação Habilidades: Sobre a posição Buscamos um profissional para atuar na qualidade, testes e validação das soluções de Tecnologia da Informação, com forte atuação prática na identificação de problemas antes que eles cheguem à operação. O profissional será responsável por realizar testes e validações em softwares desenvolvidos pela própria área de TI e em sistemas, módulos e soluções implantados por fornecedores terceiros, garantindo que as funcionalidades entregues estejam de acordo com os requisitos, regras de negócio e resultados esperados. Além da execução dos testes, terá como desafio contribuir para a implantação e evolução de uma metodologia estruturada e moderna de testes e Quality Assurance (QA) na área de TI. Um requisito fundamental da posição é possuir conhecimento prático de SQL e bancos de dados relacionais, utilizando consultas SQL para validar se os resultados produzidos pelas aplicações foram corretamente processados e persistidos no banco de dados. Objetivo da posição Garantir a qualidade e confiabilidade das entregas de Tecnologia da Informação, por meio da execução estruturada de testes, validação funcional e de dados, identificação de defeitos, acompanhamento das correções e evolução contínua das práticas de QA. O objetivo é reduzir falhas em produção, retrabalho, impactos operacionais e problemas decorrentes de funcionalidades que não foram adequadamente validadas antes da implantação. Principais responsabilidades Realizar testes funcionais e de validação em sistemas e funcionalidades desenvolvidos internamente pela área de TI. Realizar testes e validações em sistemas, módulos e soluções adquiridos ou implantados por fornecedores terceiros. Analisar requisitos, especificações funcionais e regras de negócio para identificar os cenários que deverão ser testados. Elaborar cenários e casos de teste, contemplando situações normais, exceções, condições de erro, limites e diferentes possibilidades de utilização. Executar testes funcionais, testes de regressão, testes integrados e testes de processos ponta a ponta. Validar se as funcionalidades apresentam o comportamento esperado de acordo com os requisitos e regras de negócio definidos. Realizar testes de integração entre sistemas e módulos, verificando o correto funcionamento dos processos envolvidos. Preparar dados de teste e utilizar diferentes cenários para validar o comportamento das soluções. Realizar consultas SQL para validar diretamente no banco de dados os resultados produzidos pelas aplicações. Verificar se registros foram corretamente incluídos, atualizados ou relacionados após a execução de determinada funcionalidade. Comparar os resultados apresentados pela aplicação com os dados efetivamente persistidos no banco de dados. Investigar inconsistências entre o comportamento da aplicação e os dados armazenados. Validar dados gerados e recebidos por integrações entre sistemas. Identificar e registrar defeitos encontrados durante os testes, descrevendo claramente o cenário, passos para reprodução, resultado esperado, resultado obtido, evidências e impacto. Acompanhar as correções realizadas pelos desenvolvedores ou fornecedores. Executar retestes após as correções. Realizar testes de regressão para garantir que as correções não tenham causado impactos em funcionalidades existentes. Registrar e manter evidências dos testes realizados. Acompanhar processos de homologação junto às áreas de negócio. Validar critérios de aceite das funcionalidades e soluções entregues. Acompanhar a qualidade das entregas realizadas por fornecedores, verificando a aderência da solução ao escopo e aos requisitos definidos. Participar das implantações e realizar validações pré e pós-implantação. Apoiar a definição de critérios para liberação de sistemas e funcionalidades para produção. Evolução da metodologia de QA Além da execução dos testes, o profissional deverá contribuir para a estruturação e modernização da disciplina de testes da área de TI. Deverá propor e implementar práticas que permitam tornar os testes mais organizados, rastreáveis, eficientes e preventivos. Entre as atividades esperadas estão: Definir padrões para elaboração de cenários e casos de teste. Estruturar processos de registro e acompanhamento de defeitos. Criar checklists e critérios mínimos de qualidade para diferentes tipos de entrega. Definir critérios de entrada e saída para testes e homologações. Estabelecer padrões para registro de evidências. Criar indicadores de qualidade e acompanhamento das entregas. Avaliar oportunidades de automação de testes. Evoluir gradualmente a cobertura de testes dos processos e funcionalidades mais críticas. Incentivar a antecipação dos testes no ciclo de desenvolvimento, aplicando conceitos de Shift Left Testing quando apropriado. Contribuir para a criação de uma cultura de qualidade dentro da equipe de desenvolvimento e demais áreas envolvidas nas entregas. Requisito obrigatório - SQL e validação de dados É obrigatório possuir conhecimento prático de SQL e bancos de dados relacionais. O profissional deverá utilizar SQL como ferramenta de apoio aos testes e investigação de resultados. Espera-se capacidade para realizar consultas envolvendo: SELECT, WHERE, ORDER BY e filtros
- JOINs entre tabelas
- agregações e agrupamentos
- comparação de registros
- validação de relacionamentos
- identificação de inconsistências
- validação de inclusões e alterações
- conferência de valores calculados
- análise de dados antes e depois de determinada operação
- validação de dados gerados por integrações. O objetivo não é que o profissional seja um administrador de banco de dados ou desenvolvedor SQL, mas que tenha autonomia suficiente para investigar e comprovar, por meio dos dados, se uma funcionalidade produziu o resultado esperado. O que esperamos de você - Requisitos obrigatórios Experiência profissional prática em testes de software, QA ou qualidade de sistemas. Experiência comprovada na execução de testes funcionais. Experiência na elaboração de cenários e casos de teste. Experiência com testes de regressão. Experiência com testes integrados ou de processos ponta a ponta. Experiência em homologação e validação de sistemas. Experiência na identificação, documentação e acompanhamento de defeitos. Experiência na realização de retestes após correções. Conhecimento prático e obrigatório de SQL e bancos de dados relacionais. Capacidade de analisar requisitos e regras de negócio para definir o que deve ser testado. Capacidade de validar resultados diretamente no banco de dados. Boa capacidade de documentação e organização das evidências dos testes. Boa comunicação com desenvolvedores, analistas, usuários, fornecedores e gestores. Perfil analítico, detalhista, organizado e orientado à qualidade. Diferenciais técnicos Experiência na implantação ou evolução de processos e metodologias de QA. Experiência com automação de testes. Experiência com testes de APIs. Conhecimento de ferramentas como Postman, SoapUI ou similares. Conhecimento de CI/CD e integração de testes ao ciclo de desenvolvimento. Conhecimento de práticas de Shift Left Testing. Conhecimento de frameworks de automação de testes. Conhecimento de testes de performance ou segurança. Conhecimento de metodologias ágeis. Diferenciais de negócio Experiência em testes de sistemas corporativos de alta criticidade. Experiência com ERP Protheus, TMS, WMS ou sistemas operacionais especializados. Experiência em implantação e homologação de soluções desenvolvidas por fornecedores. Experiência no acompanhamento de fornecedores de software. Experiência em empresas dos segmentos de logística, transporte, comércio exterior, terminais, recintos alfandegados, armazenagem ou operações similares. O conhecimento prévio do segmento será considerado um diferencial, mas não é requisito obrigatório. Formação Graduação completa ou em andamento em Tecnologia da Informação, Sistemas de Informação, Ciência da Computação, Engenharia de Software ou áreas relacionadas. Cursos ou certificações em QA, testes de software, qualidade ou metodologias de desenvolvimento serão considerados diferenciais. ______________________________________________________________________________________________________________________________________________ Perfil ideal Profissional de QA/Testes com forte atuação prática, que tenha autonomia para executar testes e investigar resultados utilizando SQL, mas que também tenha capacidade e interesse em estruturar e modernizar a metodologia de testes da área de TI. Deve ser uma pessoa que consiga transitar entre software, processos, negócio e dados, entendendo não apenas se uma tela funcionou, mas se a funcionalidade executou corretamente todo o processamento esperado e produziu os resultados corretos no banco de dados. Competências comportamentais Pensamento analítico: capacidade de investigar problemas e compreender a relação entre funcionalidade, processo e dados. Pensamento crítico: capacidade de questionar resultados e não assumir que uma funcionalidade está correta apenas porque o cenário principal funcionou. Atenção aos detalhes: capacidade de identificar inconsistências e situações não previstas. Curiosidade investigativa: disposição para explorar diferentes cenários e buscar situações que possam provocar falhas. Organização: capacidade de controlar testes, evidências, defeitos, correções e homologações. Persistência: acompanhar problemas até sua correção e posterior validação. Comunicação objetiva: capacidade de documentar e comunicar defeitos de forma clara e reproduzível. Visão de negócio: compreender o impacto de uma falha tecnológica sobre os processos e operações da empresa. Como esperamos que o profissional atue O profissional não deverá atuar apenas como executor de roteiros previamente preparados. Espera-se que tenha capacidade de analisar uma funcionalidade, compreender seu objetivo, identificar riscos, criar cenários, preparar os dados necessários, executar os testes, consultar o banco de dados, investigar os resultados, registrar defeitos, acompanhar as correções e validar novamente a solução. O ciclo esperado é: Entender Planejar Preparar Testar Validar funcionalmente Validar os dados Identificar Corrigir Retestar Homologar Liberar A premissa é simples: Uma funcionalidade não deve ser considerada pronta apenas porque foi desenvolvida ou implantada. Ela deve ser considerada pronta quando foi adequadamente testada, validada e demonstrou atender aos requisitos e produzir os resultados esperados. Em resumo: Testar Investigar Validar Evidenciar Corrigir Retestar Garantir a qualidade. Indicadores de sucesso A atuação será acompanhada por indicadores que demonstrem a evolução da qualidade das entregas de TI, como: Percentual de entregas submetidas a testes antes da produção
- Cobertura de testes dos processos críticos
- Defeitos identificados antes da produção
- Defeitos identificados após a produção
- Taxa de reincidência de defeitos
- Percentual de defeitos corrigidos e validados
- Taxa de sucesso dos testes de regressão
- Cobertura dos principais cenários de negócio
- Redução de incidentes decorrentes de falhas não identificadas nos testes
- Redução de retrabalho após implantação
- Evolução da automação de testes, quando aplicável.
