Wir suchen einen selbstmotivierten Mobile Automation Engineer zur Verstärkung unseres wachsenden Engineering-Teams. Unser Kandidat sollte schnell denken, innovativ sein und ein großartiger Teamplayer sein, der lernen möchte.
Über:
Unser Kunde entwickelt Elektromechanik Geräte für Milchviehbetriebe, Pulsatoren und automatische Abnehmer. Die Lösung ist branchenführend mit fortschrittlichen Kuhüberwachungslösungen, die auf Aktivitäts- und Wiederkäuersensoren basieren. Als AQA arbeiten Sie an den Integrations- und Testbemühungen für eine breite Palette verbundener Produkte, implementieren Automatisierung und erstellen Setups mit Elektronik und Testtools.
Aufgaben:
- Spielen Sie eine Schlüsselrolle bei der Automatisierung großer Projekte.
- Entwerfen und implementieren Sie QA-Testautomatisierungsinfrastrukturen und Testszenarien für Client-Mobile-BE-Systeme, einschließlich der Kommunikation zwischen Geräten, Front- und End-, Back-End- und mobile Tests;
- Entwerfen und Ausführen von E2E-Tests: iOS und Android, Testen neuer Funktionen, wobei der Schwerpunkt auf tiefen internen Aspekten der Funktion und ihrer Integration mit dem Betriebssystem liegt;
- Erlernen Sie relativ schnell neue Funktionen, Technologien und Plattformen (Bugfender, Raygun, Crashlytics, Datadog);
- Arbeiten Sie an der Automatisierungsinfrastruktur verschiedener Anwendungen im Unternehmen und legen Sie dabei Wert auf Leistung und sauberen Code.
Anforderungen:
- 4+ Erfahrung im Schreiben automatisierter Tests für mobile Geräte, vorzugsweise mit Python-Sprache ( UI-Automatisierungstests, Integrationstests);
- Erfahrung in der Arbeit mit mindestens einem der iOS-Testtools wie Instruments, XCUITest, XCTest und Xcode;
- Erfahrung in der Arbeit mit mindestens Android Testtools wie instrumentierte Tests, lokale Tests, Espresso oder Android Studio;
- Mindestens ein Jahr Erfahrung in der Entwicklung der Automatisierungsinfrastruktur;
- Erfahrung mit RESTful API;
< li>Erfahrung in der agilen Softwareentwicklungsmethodik;- Fortgeschrittenes Englisch in Wort und Schrift.
Wäre ein Pluspunkt:< /b>
- Erfahrung im Schreiben mobiler Unit-Tests auf einem Gerät oder Emulator;
- Erfahrung im mobilen Testen mit RFW von Cucumber unter Verwendung der Python-Sprache – großer Vorteil;
- Erfahrung mit einem der folgenden Systeme: AWS Device Farm, Sauce Labs, WebdriverIO, Dockers, AWS, Airflow, BrowserStack App Automate;
- A/B-Testerfahrung;
- Ein Jahr Erfahrung im manuellen Webtesten;
- Erfahrung in der Arbeit und/oder im Aufbau von CI/CD-Pipelines und Verständnis des Entwicklungszyklus der mobilen Automatisierung (Jenkins, GitHub-Aktionen, Azure AppCenter);
- Fundierte Kenntnisse über mobile Betriebssysteme;
- Erfahrung beim Testen mobiler SDKs/standortgesteuerter/NFC/BLE-Funktionen.
- Erfahrung beim Testen des Batterieverbrauchs im Hintergrund;
< li>Erfahrung in der Arbeit in einer Linux-Umgebung mit Skriptkenntnissen (Bash, Shell);- Erfahrung mit mobilen Web-Proxy- und Debugging-Tools (z. B. Charles Proxy);
- Erfahrung mit Swift/Kotlin/Flutter Mobile-Entwicklung;
- Vertrautheit mit Git.