HEARTLAND BUSINESS SYSTEMS LLC
SciTec
Engenheiro de Automação de Testes Staff / Sênior Staff (Credenciamento Necessário)
Sobre a oportunidade
A SciTec, uma empresa da Firefly Aerospace, é uma contratada de defesa dinâmica e não tradicional que fornece tecnologias avançadas em apoio à Segurança e Defesa Nacional dos EUA. Nos últimos quarenta e cinco anos ou mais, apoiamos clientes do Departamento de Defesa desenvolvendo algoritmos, ferramentas e técnicas inovadoras de sensoriamento remoto para oferecer capacidades de exploração de dados de classe mundial, apoiando missões de defesa antimísseis; inteligência, vigilância e reconhecimento; consciência do domínio espacial; e sobrevivência de aeronaves.
A SciTec orgulha-se de ser um empregador que oferece Igualdade de Oportunidades. VET/Disabled.
Aviso Importante: A SciTec trabalha exclusivamente em contratos do governo dos EUA que exigem cidadania americana para todos os funcionários. Candidatos que não atenderem a esse requisito não serão considerados.
A faixa salarial para esta posição é de $102,000 - $157,000 por ano. A SciTec considera vários fatores ao fazer uma oferta de emprego, incluindo, mas não se limitando a, a função e as responsabilidades associadas, a experiência profissional do candidato, educação/treinamento e habilidades principais. Isso não é uma garantia de remuneração.
A SciTec está buscando um Engenheiro de Automação de Testes para projetar, construir e manter um pipeline de implantação contínua (manifestos Kubernetes, Helm charts, ArgoCD, Playbooks Ansible) de uma pilha integrada de serviços de infraestrutura, plataforma e software em ambientes de fábrica e teste RHEL. Tarefas adicionais incluem o desenvolvimento de casos de teste automatizados para validar lançamentos de programas.
Isso envolve apoiar a integração perfeita de várias fontes de dados, pipelines de processamento e componentes de infraestrutura para atender a requisitos complexos de missão. As funções são desempenhadas em Aurora, CO e Boulder, CO.
Responsabilidades
- Requisitos: Compreender a decomposição de requisitos conforme aplicável aos critérios de sucesso para lançamentos de recursos e, às vezes, apoiar eventos de verificação de requisitos.
- Integração de Sistemas: Colaborar na integração de vários sistemas, incluindo ferramentas e fontes de dados internas e externas, sistemas legados e plataformas modernizadas. Definir e ajudar a gerenciar fluxos de dados, garantindo uma troca de dados perfeita.
- Documentação: Incorporar documentação e rastreabilidade aos planos e procedimentos de teste e registros de verificação de requisitos nas atividades diárias; manter documentação de teste, relatórios e métricas claros.
- Projetar, implementar e manter procedimentos e casos de teste automatizados, bem como a rastreabilidade para artefatos entregáveis do programa.
- Desenvolver testes automatizados em várias camadas, incluindo serviços de infraestrutura e plataforma, APIs e microsserviços, pipelines de dados e sistemas de mensagens, e aplicativos voltados para o usuário.
- Integrar testes automatizados ao pipeline de CI/CD para apoiar a integração e implantação contínuas, visando dar suporte a builds de lançamento, checkouts e validação de novos recursos.
- Colaborar com o líder de IVT, líderes de desenvolvimento e engenheiros de segurança para garantir a cobertura de testes.
- Identificar lacunas na cobertura de testes e propor melhorias para aumentar a confiabilidade e reduzir o risco.
- Apoiar esforços de testes de regressão, desempenho e integração.
- Analisar resultados de testes, solucionar falhas e trabalhar com engenheiros para resolver problemas dentro do processo.
- Apoiar a evolução para implantações automatizadas e checkouts de regressão do sistema dentro de um ano.
- Promover as melhores práticas para automação de testes, manutenibilidade e confiabilidade.
- Participar de processos de desenvolvimento Ágil e atividades de planejamento.
- Executar outras tarefas conforme designado.
Requisitos mínimos
- 3+ anos de experiência profissional em automação de testes, engenharia de software ou engenharia de sistemas com ênfase em entrega e aceitação de sistemas.
- Experiência sólida no desenvolvimento de testes automatizados usando Python, JavaScript.
- Experiência sólida com pipelines de implantação e integração com testes automatizados.
- Experiência de trabalho em ambientes Linux.
- Experiência com controle de versão de CI GitLab.
- Compreensão sólida dos princípios de engenharia de software, incluindo testabilidade e design modular.
- Conhecimento em engenharia de sistemas e princípios de engenharia de IV&V e produtos de trabalho para programas de software.
- Credenciamento de segurança de nível Secret é obrigatório.
- Atenção demonstrada aos detalhes.
- Boas habilidades de comunicação verbal e escrita.
Candidatos que possuam qualquer uma das seguintes habilidades serão preferidos:
- Bacharelado em uma disciplina STEM ou área técnica relacionada.
- Experiência no suporte a equipes de infraestrutura ou plataforma (IaaS, PaaS, SRE, OpenShift).
- Experiência em testes de sistemas conteinerizados (Docker, Kubernetes, OpenShift).
- Familiaridade com testes de rede, armazenamento ou nível de sistema.
- Experiência de trabalho em ambientes DevSecOps.
- Experiência no uso de Helm charts, ArgoCD, Playbooks Ansible.
A SciTec oferece um salário altamente competitivo e um pacote de benefícios, incluindo:
- Contrapartida de 4% no plano 401(k) Safe Harbor.
- Seguro médico HSA pago pela empresa em 100%, com uma escolha de 2 opções de upgrade.
- Seguro odontológico pago pela empresa em 80%.
- Seguro oftalmológico pago pela empresa em 100%.
- Seguro de vida pago pela empresa em 100%.
- Seguro de invalidez de longo prazo pago pela empresa em 100%.
- Seguro de invalidez de curto prazo.
- Plano anual de participação nos lucros.
- Bônus de desempenho discricionário.
- Licença parental remunerada.
- Folga remunerada generosa, incluindo feriados, férias e licença médica.
- Horário de trabalho flexível.
