QA Engineering Datacenter & Network
Freiberuflich in: Remote & Berlin
Dauer: 3 Monate
100% Auslastung
Start: ASAP
Dauer: 3 Monate
Auslastung: Vollzeit
Lokation: Remote & Berlin (mind. 1 Woche am Stück / Monat, bis zu 50% möglich)
Aufgaben:
* Ein technischer Hintergrund mit Schwerpunkt auf dem Entwurf und der Implementierung langfristiger, sicherer Lösungen anstelle von Schnellreparaturen
* Integration von kontinuierlichen Testverfahren in die CI/CD-Pipeline unter Verwendung von Tools wie GitLab, Jenkins, Tekton, Argo Workflows und ArgoCD
* Scripting und Automatisierung mit einem sicherheitsbewussten Ansatz, der gewährleistet, dass Sicherheits- und Zuverlässigkeitspraktiken in automatisierte Prozesse integriert werden
* Fehlersuche und Problemlösung mit Schwerpunkt auf der Identifizierung und Behebung von Problemen, Ursachenanalyse und der Implementierung nachhaltiger Lösungen
* Erkennung und Bewältigung technischer Herausforderungen mit der Verpflichtung zur Aufrechterhaltung eines zuverlässigkeits- und sicherheitsorientierten Ansatzes während des gesamten Entwicklungs- und Betriebslebenszyklus
Grundlegende Anforderungen:
* Beherrschung des Testens komplexer Softwaresysteme
* Solide Grundlagen in der Nutzung und Prüfung von Python, API und Microservices
* Solides Verständnis von Software-Design-Prinzipien, einschließlich verteilter und entkoppelter Architekturen, Skalierbarkeit, Leistung und Sicherheit
* Starke analytische Fähigkeiten und kritisches Denken, um komplexe Probleme zu analysieren und innovative Lösungen zu entwickeln
* Fähigkeit, Projektrisiken zu bewerten und datengestützte Entscheidungen zu treffen, um potenzielle Probleme zu entschärfen
* Außergewöhnliche Fähigkeiten zur Fehlersuche und Problemlösung mit Schwerpunkt auf Ursachenanalyse und nachhaltigen Lösungen
* Mindestens fließende Englischkenntnisse, da die Projektsprache Englisch ist
* Vor-Ort-Bereitschaft von mind. 1 Woche am Stück pro Monat in Berlin
Muss-Anforderungen:
* Tiefes Verständnis der verschiedenen Testarten (Funktions-, Regressions-, Sicherheits-, Verfügbarkeitstests usw.) und -ebenen (Komponenten-, Integrations-, e2e-Tests)
* Vertiefte Kenntnisse von Netzwerkprotokollen und -technologien (tiefes Verständnis der Netzwerkprinzipien L2-L4, Netzwerkdienste, Routing-Protokolle).
* Kenntnisse von Virtualisierungs-/Containerisierungsprinzipien/-technologien (vertraut mit Virtualisierungsprinzipien und Kubernetes (Container/Docker))
* Kenntnisse der Grundsätze/Technologien der Cloud-Speicherung
* Erfahrener Benutzer der Linux-Befehlszeile
* Nachgewiesene Erfahrung mit der Programmiersprache Python
* Nachgewiesene Erfahrung in der Testautomatisierung mit Pytest
* Vertraut mit DevOps-Grundsätzen, CI/CD, IaaS
Soll-Anforderungen:
* Erfahrung mit der Prüfung von Netzwerkhardware
* Erfahrung mit automatisierten Infrastrukturtests
* Erfahrung mit dem Testen von RESTful APIs
* Erfahrung mit einem beliebigen Hypervisor, z. B. VMWare ESXi, vSphere, OpenStack oder ähnlich
* Erfahrung mit TestRail
* Erfahrung mit GCP, Azure, AWS public Clouds
* Erfahrung mit Jira, Confluence, Git