HEARTLAND BUSINESS SYSTEMS LLC
SciTec
Staff / Senior Staff Test Automation Engineer (Sicherheitsüberprüfung erforderlich)
Über die Stelle
SciTec, ein Unternehmen von Firefly Aerospace, ist ein dynamischer, nicht-traditioneller Verteidigungsauftragnehmer, der fortschrittliche Technologien zur Unterstützung der nationalen Sicherheit und Verteidigung der USA bereitstellt. Seit über fünfundvierzig Jahren unterstützen wir Kunden des Verteidigungsministeriums durch die Entwicklung innovativer Algorithmen zur Fernerkundung, Tools und Techniken, um erstklassige Datenverarbeitungsfähigkeiten für die Raketenabwehr, Aufklärung, Überwachung und Nachrichtengewinnung, Weltraumlageerfassung sowie Missionen zur Überlebensfähigkeit von Flugzeugen bereitzustellen.
SciTec ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit fördert. VET/Disabled.
Wichtiger Hinweis: SciTec arbeitet ausschließlich an Verträgen der US-Regierung, die für alle Mitarbeiter die US-Staatsbürgerschaft voraussetzen. Bewerber, die diese Anforderung nicht erfüllen, können nicht berücksichtigt werden.
Die Gehaltsspanne für diese Position liegt bei $102,000 - $157,000 pro Jahr. SciTec berücksichtigt bei der Unterbreitung eines Stellenangebots verschiedene Faktoren, einschließlich, aber nicht beschränkt auf die Rolle und die damit verbundenen Verantwortlichkeiten, die Berufserfahrung des Kandidaten, Ausbildung/Weiterbildung und Schlüsselqualifikationen. Dies stellt keine Vergütungsgarantie dar.
SciTec sucht einen Test Automation Engineer für den Entwurf, den Aufbau und die Wartung einer Continuous-Deployment-Pipeline (Kubernetes-Manifeste, Helm-Charts, ArgoCD, Ansible-Playbooks) für einen integrierten Stack aus Infrastruktur-, Plattform- und Softwarediensten in RHEL-Fabrik- und Testumgebungen. Zu den weiteren Aufgaben gehört die Entwicklung automatisierter Testfälle zur Validierung von Programm-Releases.
Dies umfasst die Unterstützung der nahtlosen Integration verschiedener Datenquellen, Verarbeitungspipelines und Infrastrukturkomponenten, um komplexe Missionsanforderungen zu erfüllen. Die Tätigkeiten werden in Aurora, CO und Boulder, CO ausgeübt.
Verantwortlichkeiten
- Anforderungen: Verständnis der Anforderungszerlegung in Bezug auf Erfolgskriterien für Feature-Releases sowie gelegentliche Unterstützung bei Anforderungsverifizierungsereignissen.
- Systemintegration: Zusammenarbeit bei der Integration verschiedener Systeme, einschließlich interner und externer Tools und Datenquellen, Altsystemen und modernisierten Plattformen. Definition und Unterstützung bei der Verwaltung von Datenflüssen, um einen nahtlosen Datenaustausch zu gewährleisten.
- Dokumentation: Einbindung von Dokumentation und Rückverfolgbarkeit in Testpläne & -verfahren sowie Anforderungsverifizierungsaufzeichnungen in die täglichen Aktivitäten; Pflege klarer Testdokumentationen, Berichte und Metriken.
- Entwurf, Implementierung und Wartung automatisierter Testverfahren und Testfälle sowie deren Rückverfolgbarkeit zu den lieferbaren Programm-Artefakten.
- Entwicklung automatisierter Tests über mehrere Ebenen hinweg, einschließlich Infrastruktur- und Plattformdiensten, APIs und Microservices, Datenpipelines und Nachrichtensystemen sowie benutzerorientierten Anwendungen.
- Integration automatisierter Tests in die CI/CD-Pipeline zur Unterstützung von Continuous Integration und Deployment für Release-Builds, Checkouts und die Validierung neuer Funktionen.
- Zusammenarbeit mit dem IVT-Lead, Entwicklungsleitern und Sicherheitsingenieuren zur Sicherstellung der Testabdeckung.
- Identifizierung von Lücken in der Testabdeckung und Vorschlag von Verbesserungen zur Erhöhung der Zuverlässigkeit und Risikominimierung.
- Unterstützung bei Regressions-, Leistungs- und Integrationstests.
- Analyse von Testergebnissen, Fehlerbehebung und Zusammenarbeit mit Ingenieuren zur Lösung von Problemen innerhalb des Prozesses.
- Unterstützung der Entwicklung hin zu automatisierten Deployments und Regressions-Checkouts des Systems innerhalb eines Jahres.
- Förderung von Best Practices für Testautomatisierung, Wartbarkeit und Zuverlässigkeit.
- Teilnahme an agilen Entwicklungsprozessen und Planungsaktivitäten.
- Durchführung weiterer zugewiesener Aufgaben.
Mindestanforderungen
- 3+ Jahre Berufserfahrung in der Testautomatisierung, Softwareentwicklung oder Systemtechnik mit Schwerpunkt auf Systembereitstellung und -abnahme.
- Fundierte Erfahrung in der Entwicklung automatisierter Tests mit Python, JavaScript.
- Fundierte Erfahrung mit Deployment-Pipelines und der Integration automatisierter Tests.
- Erfahrung in der Arbeit in Linux-Umgebungen.
- Erfahrung mit GitLab CI-Versionskontrolle.
- Fundiertes Verständnis von Software-Engineering-Prinzipien, einschließlich Testbarkeit und modularem Design.
- Kenntnisse in Systemtechnik und IV&V-Engineering-Prinzipien sowie Arbeitsprodukten für Softwareprogramme.
- Eine Secret Security Clearance ist zwingend erforderlich.
- Nachgewiesene Liebe zum Detail.
- Gute mündliche und schriftliche Kommunikationsfähigkeiten.
Kandidaten, die über eine der folgenden Qualifikationen verfügen, werden bevorzugt:
- Bachelor-Abschluss in einer MINT-Disziplin oder einem technisch verwandten Bereich.
- Erfahrung in der Unterstützung von Infrastruktur- oder Plattformteams (IaaS, PaaS, SRE, OpenShift).
- Erfahrung im Testen von containerisierten Systemen (Docker, Kubernetes, OpenShift).
- Vertrautheit mit Netzwerk-, Speicher- oder systemnahen Tests.
- Erfahrung in der Arbeit in DevSecOps-Umgebungen.
- Erfahrung mit Helm-Charts, ArgoCD, Ansible-Playbooks.
SciTec bietet ein äußerst wettbewerbsfähiges Gehalt und ein Leistungspaket, einschließlich:
- 4% Safe Harbor 401(k)-Arbeitgeberzuschuss.
- 100% arbeitgeberfinanzierte HSA-Krankenversicherung mit einer Auswahl an 2 Zusatzoptionen.
- 80% arbeitgeberfinanzierte Zahnversicherung.
- 100% arbeitgeberfinanzierte Augenversicherung.
- 100% arbeitgeberfinanzierte Lebensversicherung.
- 100% arbeitgeberfinanzierte Berufsunfähigkeitsversicherung (langfristig).
- Berufsunfähigkeitsversicherung (kurzfristig).
- Jährlicher Gewinnbeteiligungsplan.
- Ermessensabhängiger Leistungsbonus.
- Bezahlter Elternurlaub.
- Großzügiger bezahlter Urlaub, einschließlich Feiertagen, Erholungsurlaub und Lohnfortzahlung im Krankheitsfall.
- Flexible Arbeitszeiten.
