Poszukujemy zmotywowanego Inżyniera ds. automatyzacji urządzeń mobilnych, który dołączy do naszego rosnącego zespołu inżynierów. Nasz kandydat powinien szybko myśleć, być innowacyjny i być świetnym graczem zespołowym, który chce się uczyć.
O:
Nasz klient opracowuje rozwiązania elektromechaniczne urządzenia dla gospodarstw mleczarskich, pulsatory i automatyczne odłączacze. Rozwiązanie to jest liderem w branży dzięki zaawansowanym rozwiązaniom do monitorowania krów w oparciu o czujniki aktywności i przeżuwania. Jako AQA będziesz pracować nad integracją i testowaniem szerokiej gamy połączonych produktów, wdrażaniem automatyzacji i tworzeniem konfiguracji za pomocą elektroniki i narzędzi testowych.
Zadania:
- Odgrywać kluczową rolę w automatyzacji dużych projektów;
- Projektować i wdrażać infrastrukturę automatyzacji testów QA oraz scenariusze testowe dla systemów klient-Mobile-BE, w tym komunikację między urządzeniami, front-end testy końcowe, backendowe i mobilne;
- Projektuj i przeprowadzaj testy E2E: iOS i Android, Testuj nowe funkcje, koncentrując się na głębokich wewnętrznych aspektach funkcji i jej integracji z systemem operacyjnym;
- Stosunkowo szybko ucz się nowych funkcji, technologii i platform (Bugfender, Raygun, Crashlytics, Datadog);
- Pracuj nad infrastrukturą automatyzacji różnych aplikacji w organizacji, kładąc nacisk na wydajność i czysty kod.
Wymagania:
- 4+ doświadczenia w pisaniu automatycznych testów na urządzenia mobilne, preferowana język Python ( Testy automatyczne interfejsu użytkownika, testy integracyjne);
- Doświadczenie w pracy z co najmniej jednym z narzędzi testowych iOS, takim jak Instruments, XCUITest, XCTest i Xcode;
- Doświadczenie w pracy z co najmniej Androidem narzędzia testowe, takie jak testy instrumentalne, testy lokalne, Espresso lub Android Studio;
- co najmniej roczne doświadczenie w tworzeniu infrastruktury automatyzacji;
- doświadczenie z RESTful API;
< li>Doświadczenie w zwinnej metodologii tworzenia oprogramowania;- Zaawansowana znajomość języka angielskiego w pisaniu i mówieniu.
Będzie plusem:< /b>
- Doświadczenie w pisaniu testów jednostkowych urządzeń mobilnych na urządzeniu lub emulatorze;
- Doświadczenie w testowaniu urządzeń mobilnych z RFW firmy Cucumber przy użyciu języka Python – duża zaleta;
- Doświadczenie z jednym z poniższych systemów: AWS Device Farm, Sauce Labs, WebdriverIO, Dockers, AWS, Airflow, BrowserStack App Automate;
- Doświadczenie w testach A/B;
- Rok doświadczenia w ręcznym testowaniu sieci;
- Doświadczenie w pracy i/lub budowaniu potoków CI/CD oraz zrozumienie cyklu rozwoju automatyzacji mobilnej (Jenkins, działania GitHub, Azure AppCenter);
- Dogłębna wiedza na temat mobilnych systemów operacyjnych;
- Doświadczenie w testowaniu mobilnych zestawów SDK/funkcji opartych na lokalizacji/NFC/BLE.
- Doświadczenie w testowaniu zużycia baterii w tle;
< li>Doświadczenie w pracy w środowisku Linux ze znajomością skryptów (bash, Shell);- Doświadczenie z mobilnymi narzędziami do proxy i debugowania w sieci Web (np. Charles Proxy);
- Doświadczenie w tworzeniu aplikacji mobilnych Swift/Kotlin/Flutter;
- Znajomość Git.