Poszukujemy doświadczonego inżyniera AOSP, który dołączy do naszego zespołu i wesprze rozwój oraz automatyzację testów w środowisku Android. Osoba na tym stanowisku będzie odpowiadać za utrzymanie wysokiej jakości oprogramowania dla urządzeń typu wearables, takich jak smartwatche czy smart glasses. Praca jest dynamiczna i elastyczna - na początku skoncentrujesz się na scriptingu oraz automatyzacji testów, z możliwością poszerzenia zakresu o zadania związane z niskopoziomowym Androidem.
responsibilities :
- Projektowanie, tworzenie i utrzymanie automatycznych testów (np. GTest, Gauntlet);
- Implementacja nowych test case’ów, w tym testów związanych z OTA update;
- Walidacja i weryfikacja procesów end-to-end w cyklu rozwoju oprogramowania;
- Debugowanie i naprawa błędów w istniejących zestawach testów;
- Zarządzanie wersjami oprogramowania (np. version bumps);
- Współpraca z innymi zespołami nad integracją testów i mierzeniem pokrycia kodu dla natywnych modułów.
requirements-expected :
Scripting & Automatyzacja (ok. 70% czasu):
- Bardzo dobra znajomość języków Java, Kotlin, Swift oraz JavaScript;
- Doświadczenie w automatyzacji testów oraz tworzeniu scenariuszy testowych.
Low-Level Android (ok. 30% czasu):
- Znajomość Android Embedded Frameworks i natywnych modułów systemu;
- Umiejętność korzystania z ADB;
- Znajomość języków C/C++ (m.in. dla daemonów na poziomie jądra Linux);
- Podstawowa znajomość frameworków iOS;
- Doświadczenie w testowaniu urządzeń embedded (wearables);
- Praca w metodykach Agile, ze szczególnym naciskiem na efektywność i systematyczność.