QA Engineering mit DevOps & Virtualisierungs-Know How

Freiberuflich in: Remote & Berlin

Dauer: 3 Monate

100% Auslastung

Freelancer-Projekte-PLZ1

Start: November 2024

Dauer: 3 Monate +
Auslastung: Vollzeit
Lokation: Remote & Berlin (mindestens 1 Woche am Stück / Monat)

Projektbeschreibung:
Das Team baut eine interne Plattform für Software-Produktentwickler auf, um die Entwicklung und Bereitstellung von Softwareprodukten zu beschleunigen, um die großen Herausforderungen im Energiesektor zu bewältigen. Die Plattform ist eine serviceorientierte, Cloud-native Plattform, die Anwendungs-Teams Anwendungs-Teams Self-Service-Fähigkeiten für die Entwicklung, die Ausführung und den Betrieb ihrer Software-Produkte zu bieten. Die Plattform bietet Dienste für Anwendungsinfrastruktur, Daten, Service Lifecycle Management, Anwendungsentwicklung und -bereitstellung sowie Dienste für den Betrieb ihrer Softwareprodukte. Die Platform wird als hybride Cloud bereitgestellt, die sowohl eine private Cloud als auch ausgewählte öffentliche Clouds umfasst.

Aufgaben:

* Entwurf und Implementierung von sicheren Lösungen
* Integration von kontinuierlichen Testverfahren in die CI/CD-Pipeline mit Tools wie GitLab, Jenkins, Tekton, Argo Workflows und ArgoCD
* Scripting und Automatisierung mit einem sicherheitsbewussten Ansatz
* Sicherstellung, dass Sicherheits- und Zuverlässigkeitspraktiken in automatisierte Prozesse integriert werden
* Fehlersuche und Problemlösung mit Schwerpunkt auf der Identifizierung und die Behebung von Problemen
* Analyse von Grundursachen und die Umsetzung nachhaltiger Lösungen

Muss-Anforderungen:

* Kenntnisse in der Entwicklung von Softwaresystemen
* Python, API und der Implementierung von Microservices
* Kenntnisse der Grundsätze der Softwareentwicklung, 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
* Projektrisiken bewerten und datengestützte Entscheidungen treffen, um potenzielle Probleme zu entschärfen

* Fehlersuche und Problemlösung mit Schwerpunkt auf Ursachenanalyse und nachhaltigen Lösungen
* Kenntnisse der verschiedenen Testarten (Funktions-, Regressions-, Sicherheits-, Verfügbarkeitstests usw.) und -ebenen (Komponenten, Integration, e2e)
* Kenntnisse von Netzwerkprotokollen und -technologien (Netzwerkprinzipien L2-L4, Protokolle und Dienste)
* Kenntnisse von Virtualisierungs-/Containerisierungsprinzipien/-technologien (Virtualisierungsprinzipien, kubernetes, Container, Docker)
* Erfahrung mit Linux-Kommandozeile
* Kenntnisse mit Python, Shell und andere Kommandozeilenprogramme
* Testautomatisierung mit pytest
* Testen von RESTful APIs, Schnittstellen zu anderen APIs in einem verteilten Kontext
* Agile und DevOps-Praktiken
* Einrichtung und Verwaltung von CI/CD-Pipelines mit Tools wie GitLab, Jenkins, Tekton, Argo Workflows, und Argo CD.
* GitOps-Kenntnisse ArgoCD / Flux
* Fließende Englischkenntnisse

Soll-Anforderungen:

* Automatisierte Tests der Infrastruktur
* Build- und Bereitstellungspipelines
* Virtualisierungskonzepte (Hypervisoren, Netzwerke + IPAM, Speicherverwaltung)
* Erfahrung mit TestRail
* Erfahrung mit den öffentlichen Clouds GCP, Azure und AWS
* Erfahrung mit Jira, Confluence und Git


JobNr: 16951

Ansprechpartner: Anass Hajbane
E-Mail: Experten@Soorce.de
« Zurück zu allen offenen Projekten