SciTec

Ingeniero de automatización de pruebas Staff / Senior Staff (se requiere habilitación de seguridad)

JavaScriptPythonDockerKubernetes
Traducción automática. Consulta el original.

Sobre la oportunidad

SciTec, una empresa de Firefly Aerospace, es un contratista de defensa dinámico y no tradicional que ofrece tecnologías avanzadas en apoyo a la seguridad y defensa nacional de EE. UU. Durante los últimos cuarenta y cinco años, hemos apoyado a clientes del Departamento de Defensa desarrollando algoritmos, herramientas y técnicas innovadoras de teledetección para ofrecer capacidades de explotación de datos de clase mundial que apoyan misiones de defensa antimisiles; inteligencia, vigilancia y reconocimiento; conocimiento del dominio espacial; y supervivencia de aeronaves.

SciTec se enorgullece de ser un empleador que ofrece igualdad de oportunidades. VET/Disabled.

Aviso importante: SciTec trabaja exclusivamente en contratos del gobierno de EE. UU. que requieren la ciudadanía estadounidense para todos los empleados. Las solicitudes de candidatos que no cumplan con este requisito no serán tenidas en cuenta.

El rango salarial para este puesto es de $102,000 - $157,000 al año. SciTec considera varios factores al realizar una oferta de empleo, incluidos, entre otros, el puesto y las responsabilidades asociadas, la experiencia laboral del candidato, su formación/capacitación y sus habilidades clave. Esto no constituye una garantía de compensación.

SciTec busca un ingeniero de automatización de pruebas para diseñar, construir y mantener una canalización de despliegue continuo (manifiestos de Kubernetes, gráficos de Helm, ArgoCD, Playbooks de Ansible) de una pila de servicios de infraestructura, plataforma y software integrada en entornos de fábrica y pruebas de RHEL. Las tareas adicionales incluyen el desarrollo de casos de prueba automatizados para validar las versiones del programa.

Esto implica apoyar la integración fluida de diversas fuentes de datos, canalizaciones de procesamiento y componentes de infraestructura para cumplir con requisitos de misión complejos. Las funciones se realizarán en Aurora, CO y Boulder, CO.

Responsabilidades

  1. Requisitos: Comprender la descomposición de requisitos según sea aplicable a los criterios de éxito para las versiones de funciones y, en ocasiones, apoyar eventos de verificación de requisitos.
  1. Integración de sistemas: Colaborar en la integración de diversos sistemas, incluidas herramientas y fuentes de datos internas y externas, sistemas heredados y plataformas modernizadas. Definir y ayudar a gestionar los flujos de datos, garantizando un intercambio de datos fluido.
  1. Documentación: Incorporar documentación y trazabilidad a los planes y procedimientos de prueba y a los registros de verificación de requisitos en las actividades diarias; mantener documentación, informes y métricas de prueba claros.
  1. Diseñar, implementar y mantener procedimientos y casos de prueba automatizados, así como la trazabilidad hacia los artefactos entregables del programa.
  1. Desarrollar pruebas automatizadas en múltiples capas, incluyendo servicios de infraestructura y plataforma, APIs y microservicios, canalizaciones de datos y sistemas de mensajería, y aplicaciones orientadas al usuario.
  1. Integrar pruebas automatizadas en la canalización de CI/CD para apoyar la integración y el despliegue continuos, con el fin de respaldar las compilaciones de versiones, las comprobaciones y la validación de nuevas funciones.
  1. Colaborar con el líder de IVT, los líderes de desarrollo y los ingenieros de seguridad para garantizar la cobertura de las pruebas.
  1. Identificar brechas en la cobertura de pruebas y proponer mejoras para aumentar la fiabilidad y reducir el riesgo.
  1. Apoyar los esfuerzos de pruebas de regresión, rendimiento e integración.
  1. Analizar los resultados de las pruebas, solucionar fallos y trabajar con los ingenieros para resolver problemas dentro del proceso.
  1. Apoyar la evolución hacia despliegues automatizados y comprobaciones de regresión del sistema en el plazo de un año.
  1. Promover las mejores prácticas para la automatización de pruebas, la mantenibilidad y la fiabilidad.
  1. Participar en procesos de desarrollo Agile y actividades de planificación.
  1. Realizar otras tareas según se le asignen.

Requisitos mínimos

  1. 3+ años de experiencia profesional en automatización de pruebas, ingeniería de software o ingeniería de sistemas con énfasis en la entrega y aceptación de sistemas.
  1. Sólida experiencia en el desarrollo de pruebas automatizadas utilizando Python, JavaScript.
  1. Sólida experiencia con canalizaciones de despliegue e integración con pruebas automatizadas.
  1. Experiencia trabajando en entornos Linux.
  1. Experiencia con control de versiones de CI en GitLab.
  1. Sólida comprensión de los principios de ingeniería de software, incluyendo la capacidad de prueba y el diseño modular.
  1. Conocimientos en ingeniería de sistemas y principios de ingeniería IV&V y productos de trabajo para programas de software.
  1. Es obligatoria una habilitación de seguridad de nivel Secret.
  1. Atención demostrada al detalle.
  1. Buenas habilidades de comunicación verbal y escrita.

Se dará preferencia a los candidatos que posean alguna de las siguientes habilidades:

  1. Grado universitario en una disciplina STEM o técnica relacionada.
  1. Experiencia apoyando a equipos de infraestructura o plataforma (IaaS, PaaS, SRE, OpenShift).
  1. Experiencia en pruebas de sistemas en contenedores (Docker, Kubernetes, OpenShift).
  1. Familiaridad con pruebas de redes, almacenamiento o a nivel de sistema.
  1. Experiencia trabajando en entornos DevSecOps.
  1. Experiencia utilizando gráficos de Helm, ArgoCD, Playbooks de Ansible.

SciTec ofrece un salario y un paquete de beneficios altamente competitivos, que incluyen:

  • Contribución equivalente al plan 401(k) Safe Harbor del 4%.
  • Seguro médico HSA pagado al 100% por la empresa, con una selección de 2 opciones de mejora.
  • Seguro dental pagado al 80% por la empresa.
  • Seguro de visión pagado al 100% por la empresa.
  • Seguro de vida pagado al 100% por la empresa.
  • Seguro de invalidez a largo plazo pagado al 100% por la empresa.
  • Seguro de invalidez a corto plazo.
  • Plan anual de participación en beneficios.
  • Bono de rendimiento discrecional.
  • Permiso parental remunerado.
  • Generoso tiempo libre remunerado, que incluye días festivos, vacaciones y baja por enfermedad.
  • Horario de trabajo flexible.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores