CSC Leasing Co.
Northramp LLC
Engenheiro de Automação de Garantia de Qualidade (QA)
Visão Geral da Posição
A Northramp está buscando um Engenheiro de Automação de Garantia de Qualidade (QA) detalhista para apoiar a entrega de soluções de software seguras, confiáveis e acessíveis em um ambiente federal.
Nesta função, você liderará o projeto, implementação e melhoria contínua de soluções de testes automatizados em aplicações baseadas em nuvem e ambientes de desenvolvimento. Você ajudará a garantir que novas funcionalidades, aprimoramentos, integrações e lançamentos de produção atendam aos padrões estabelecidos de qualidade, segurança, acessibilidade, desempenho e confiabilidade.
O Engenheiro Sênior de Automação de QA colaborará com engenheiros de software, arquitetos, engenheiros DevSecOps, proprietários de produtos, pessoal de segurança e liderança de programa dentro de um ambiente de entrega Ágil SAFe ou similar. Esta posição também contribuirá para a estratégia mais ampla de Garantia de Qualidade e Controle de Qualidade do programa, incluindo planejamento de testes, métricas de qualidade, prevenção de defeitos e suporte a auditorias federais.
Localização e Arranjo de Trabalho
Esta é uma posição primariamente remota apoiando um programa federal na área metropolitana de Washington, DC. Os candidatos devem residir em MO, OR, NV, CO, AL, IL, PA, TX, DC, FL, MD, PA, TX, NC ou VA e estar disponíveis para reuniões presenciais ocasionais, sessões de planejamento ou outras atividades do programa, conforme necessário.
Principais Responsabilidades
Automação de Testes e Engenharia de Qualidade
- Projetar, desenvolver, executar e manter testes automatizados para testes funcionais, de regressão, de integração, de API, de desempenho, de segurança e de acessibilidade.
- Construir e aprimorar frameworks de automação de testes escaláveis, componentes reutilizáveis e padrões de teste que melhorem a cobertura e suportem lançamentos frequentes de software.
- Traduzir requisitos, histórias de usuário e critérios de aceitação em casos de teste rastreáveis e cenários de teste automatizados.
- Aplicar desenvolvimento orientado a testes e práticas de teste shift-left ao longo do ciclo de vida de desenvolvimento de software.
- Validar a funcionalidade da aplicação em ambientes de desenvolvimento, integração, staging, pré-produção e similares à produção.
Integração de CI/CD e DevSecOps
- Integrar testes automatizados em pipelines de CI/CD usando Harness ou ferramentas de orquestração comparáveis.
- Estabelecer portões de qualidade automatizados para impedir que código defeituoso, inseguro ou não conforme progrida através do pipeline de entrega.
- Colaborar com equipes de DevSecOps e engenharia para solucionar falhas de build, falhas de teste, problemas de ambiente e defeitos de implantação.
- Incorporar testes automatizados de desempenho, segurança, API e acessibilidade em fluxos de trabalho de entrega contínua.
Planejamento de Testes, Documentação e Conformidade
- Desenvolver e manter planos de teste, casos de teste, scripts de teste, dados de teste, resultados de execução, registros de rastreabilidade e documentação de testes pronta para auditoria.
- Apoiar atualizações nos planos de Garantia de Qualidade e Controle de Qualidade, planos de teste de aplicação, documentos de estratégia de teste e documentação aplicável do ciclo de vida de sistemas federais.
- Manter artefatos de teste precisos em Jira, Confluence e outros repositórios aprovados.
- Garantir que a documentação esteja completa, atualizada, auditável e alinhada com as cadências de entrega de sprint e incrementos de programa.
- Apoiar testes de acessibilidade da Seção 508 e a preparação de relatórios de teste relacionados.
Gerenciamento de Defeitos e Qualidade
- Identificar, documentar, priorizar e rastrear defeitos até a resolução.
- Realizar análise de causa raiz de defeitos escapados, problemas de qualidade recorrentes e falhas de implantação em produção.
- Rastrear e relatar indicadores de qualidade, incluindo cobertura de testes automatizados, taxas de aprovação, volume e gravidade de defeitos, defeitos escapados, testes falhados e falhas de implantação.
- Recomendar ações corretivas e melhorias de processo com base nos resultados dos testes e tendências de qualidade.
- Ajudar a garantir que os entregáveis do sprint atendam às definições de concluído e critérios de aceitação estabelecidos.
Testes de Desempenho, Segurança e Acessibilidade
- Desenvolver e executar testes de desempenho, carga, estresse e resiliência para validar a responsividade, estabilidade, disponibilidade e capacidade do sistema.
- Colaborar com equipes de cibersegurança e engenharia para validar a remediação de vulnerabilidades de segurança e itens do Plano de Ação e Marcos.
- Realizar testes de acessibilidade automatizados e manuais de acordo com a Seção 508 e os requisitos federais de acessibilidade aplicáveis.
- Ajudar a garantir que as aplicações protejam adequadamente informações pessoalmente identificáveis e sensíveis.
Colaboração e Suporte ao Programa
- Participar de planejamento de sprint, refinamento de backlog, incrementos de programa, demonstrações, retrospectivas e atividades de lançamento.
- Colaborar com proprietários de produtos e analistas de negócios para definir critérios de aceitação claros e testáveis.
- Parceria com engenheiros e arquitetos para melhorar a testabilidade, qualidade e resiliência operacional do software.
- Apoiar Testes de Aceitação do Usuário, Verificação e Validação Independentes, testes de terceiros e atividades de auditoria federal.
- Apresentar resultados de testes, riscos, tendências de qualidade e recomendações para equipes técnicas e liderança de programa.
- Orientar membros da equipe e promover práticas consistentes de engenharia de qualidade e automação.
Qualificações Necessárias
- Bacharelado em Ciência da Computação, Tecnologia da Informação, Engenharia de Software ou área relacionada; experiência profissional equivalente considerada.
- 3-5 anos de experiência em garantia de qualidade de software com foco em engenharia de automação de testes.
- Proficiência em linguagens de programação comumente usadas para automação de testes, como Java, Python ou JavaScript.
- Experiência com frameworks e ferramentas de automação de testes como Selenium, Katalon, JMeter, Axe by Deque e Postman.
- Familiaridade com a integração de testes automatizados em pipelines de CI/CD usando Harness, Ações do GitHub ou equivalente.
- Compreensão de ciclos de vida de desenvolvimento de software, metodologias Ágeis e práticas de teste shift-left.
- Experiência trabalhando em ambientes de conformidade federal, incluindo FedRAMP, FISMA ou padrões NIST.
- Experiência com Google Cloud.
- Experiência anterior em contratação federal ou programa governamental.
- Certificações como ISTQB Foundation ou Advanced Level.
- Cidadania dos EUA com capacidade de obter e manter uma autorização de segurança Public Trust ou superior.
Qualificações Desejadas
- Conhecimento em testes de acessibilidade e conformidade com a Seção 508.
- Experiência em parceria com engenheiros de software, arquitetos e gerentes de programa, e apresentação de descobertas de QA e métricas de qualidade para a liderança.
- Autorização Public Trust ou superior ativa existente.
- Plano de Saúde (Médico, Odontológico e Visão)
- Plano de Aposentadoria (401k, IRA)
- Seguro de Vida (Básico, Voluntário e AD&D)
- Licença Remunerada (Férias, Doença e Feriados Públicos)
- Licença Familiar (Maternidade, Paternidade)
- Invalidez de Curto e Longo Prazo
- Treinamento e Desenvolvimento
- Trabalho Remoto
- Recursos de Bem-Estar
- Programas de Bônus para Funcionários
