Für unseren Kunden suchen wir einen erfahrenen iOS Developer (m/w/d) mit Schwerpunkt Testautomatisierung.
Ziel des Projekts ist der systematische Aufbau einer automatisierten Testabdeckung für eine umfangreiche, bestehende iOS-Anwendung auf Basis von Swift. Neben der Entwicklung automatisierter Tests steht insbesondere die Verbesserung der Testbarkeit bestehender Softwarekomponenten im Fokus.
Rahmenbedingungen:
- Start: Ab sofort bzw. nach Vereinbarung
- Laufzeit: Ca. 3 Monate mit Verlängerungsoption
- Auslastung: Vollzeit
- Einsatzort: 100 % Remote möglich
Aufgaben:
- Aufbau und Weiterentwicklung automatisierter Unit-Tests für eine bestehende iOS-Codebasis
- Entwicklung von Tests für komplexe Geschäftslogik, Schnittstellen, API-Anbindungen und Hardwareintegrationen
- Testautomatisierung mit XCTest und RxSwift (RxTest, RxBlocking, TestScheduler)
- Refactoring bestehender Swift-Komponenten zur Verbesserung der Testbarkeit
- Testen von asynchronen und zeitgesteuerten Prozessen
- Einsatz von Dependency Injection, Test-Doubles und Characterization Tests
- Integration automatisierter Tests in bestehende CI/CD-Pipelines mit GitHub Actions
- Analyse und Optimierung der Code Coverage
- Etablierung von Teststandards und Wissenstransfer innerhalb des Entwicklungsteams
Anforderungen:
- Must-have:
- Mehrjährige Erfahrung in der nativen iOS-Entwicklung mit Swift, UIKit und SwiftUI
- Fundierte Erfahrung in der Testautomatisierung mit XCTest und Unit-Tests
- Sehr gute Kenntnisse in RxSwift und dessen Testbarkeit (RxTest, RxBlocking, TestScheduler)
- Erfahrung mit Dependency Injection, Test-Doubles (Fakes, Stubs, Spies) und Mocking
- Erfahrung im Testen von asynchronem und zeitgesteuertem Code (Timer, DispatchQueue, CADisplayLink)
- Erfahrung im Umgang mit Legacy-Code und Refactoring zur Verbesserung der Testbarkeit
- Kenntnisse in Code Coverage (z. B. xccov, Xcode Test Plans)
- Sicherer Umgang mit Git und Submodules
- Praktische Erfahrung mit KI-gestützten Entwicklungstools (z. B. Claude Code, GitHub Copilot, Cursor)
- Sehr gute Deutsch- oder Englischkenntnisse
#J-18808-Ljbffr
iOS Developer (m/w/d) – Testautomatisierung Arbeitgeber: MegaPart GmbH
Unser Unternehmen bietet eine hervorragende Arbeitsumgebung für CMMC Consultants, die in einem dynamischen und unterstützenden Team arbeiten möchten. Mit flexiblen Arbeitszeiten und der Möglichkeit, überwiegend remote zu arbeiten, fördern wir eine ausgewogene Work-Life-Balance und bieten gleichzeitig zahlreiche Möglichkeiten zur beruflichen Weiterentwicklung. Unsere Unternehmenskultur legt Wert auf Zusammenarbeit und Innovation, was es unseren Mitarbeitern ermöglicht, ihre Fähigkeiten in einem bedeutungsvollen Kontext weiterzuentwickeln.