Beschreibung
Vollständige Spezifikation:Testen von Softwareingenieuren/IT-Infrastrukturen
Ziele/Ziele der Stelle:
Wir suchen derzeit einen SW-Ingenieur zur Unterstützung des Entwicklungsteams eines Galileo-Elements innerhalb Deutschlands. Das Element ist Teil des Galileo Ground Mission Segment und kontrolliert und verwaltet den Zugang zum öffentlich regulierten Dienst (PRS) des Galileo-Positionierungssystems.
Die Tätigkeit umfasst die Definition von Integrations- und funktionalen Testverfahren auf Elementebene aus Testfällen und den nachzuweisenden Anforderungen. Die Testausführung wird mithilfe von CI/CD-Tools automatisiert. Erkennen und verwalten Sie Schwachstellen während des gesamten Lebenszyklus. Die Kandidaten müssen außerdem über Kenntnisse in Linux und Skript-/Programmiersprachen wie Bash und Python oder ähnlichem verfügen.
Aufgaben und Verantwortlichkeiten:
Sie sind dafür verantwortlich, Testverfahren für die automatisierte Ausführung zu erstellen, diese für die formale Prüfung des Galileo-Elements abzuschließen und entsprechende Fehleruntersuchungen durchzuführen. Die meisten Testausführungen sind automatisiert, nur wenige erfordern ein manuelles Testverfahren.
• Überprüfung der Anforderungen zur Ableitung von Testverfahren aus den zugewiesenen Anforderungen in Bezug auf die IT-Infrastruktur des Galileo-Elements.
• Automatisierte Testskripte implementieren und ausführen
• Entwicklung von Testunterstützungsskripten
• Bewahren Sie eine gute Codequalität, wenden Sie Programmierstandards an, stellen Sie sicher, dass SW-Tests abgedeckt sind, und tragen Sie zur Elementdokumentation und zu Codeüberprüfungen bei
• Unterstützen Sie anhand der Testergebnisse die Korrektur des Testverfahrens oder die Einrichtung und Konfiguration einiger IT-Geräte oder Cyber-Sicherheitsmaßnahmen
• Planung von Aktivitäten, Dokumentation von Funktionalitäten und Arbeitsergebnissen
Ausbildung:
• Abschluss in Informatik, IT-Administration oder gleichwertig
• 1-3 Jahre Erfahrung in IT-Administration und Linux (RedHat)-Administration in physischen und virtualisierten Umgebungen
Fähigkeiten:
Erforderliche Fachkompetenzen:
• Erfahrung mit Testautomatisierungstools, vorzugsweise RobotFramework
• Gute Linux-Kenntnisse
• Gute Kenntnisse von Netzwerkgeräten (Einrichtung und Konfiguration) und Netzwerktools für einen oder mehrere Switches, Router, Firewalls, Server, Workstations, SAN, Drucker, Sicherungsgeräte (basierend auf HP, Alcatel und anderen) und Netzwerkdienste, VLANs
• Vertraut mit Skriptsprachen wie Bash (oder Perl oder Python)
• Erfahrung mit Git, Bitbucket oder Gitlab
• Erfahrung mit Anforderungsmanagement, Test- und Verifikationstools
• Erfahrung mit agilen Entwicklungsmethoden
• Vertrautheit mit IS/IT-Sicherheit, Zertifikats- und Smartcard-Management, Patch-Management, Antivirus-Tools
wäre ein plus:
• Praktische Erfahrung mit Datenbanksystemen wie MySQL, PostgreSQL oder MariaDB.
• Kenntnisse über Webservices und Microservices
• Erfahrung in der Installation, Konfiguration und Wartung von Serverdiensten wie Apache, DHCP, Bind/DNS
• Erfahrung mit Ansible