Stanowisko to wymaga dogłębnej wiedzy technicznej w zakresie platform Android i frameworków testowych, a także silnych umiejętności współpracy, aby efektywnie współpracować z programistami, menedżerami produktu, projektantami UX i zespołami DevOps.
Idealny kandydat przejmie odpowiedzialność za cykl życia testów Androida, przyczyni się do podejmowania decyzji dotyczących architektury automatyzacji testów i będzie promował najlepsze praktyki, takie jak Test-Driven Development (TDD) i Behavior-Driven Development (BDD). Kluczowe jest skupienie się na integracji CI/CD, wyzwaniach związanych z testowaniem urządzeń mobilnych (takich jak fragmentacja urządzeń i wydajność) oraz ciągłym doskonaleniu.
responsibilities :
Projektowanie, wdrażanie i utrzymywanie skalowalnych i niezawodnych zautomatyzowanych ram testowych dla aplikacji Android.
Opracowywanie i wykonywanie planów testów, przypadków testowych i skryptów testowych dla testów funkcjonalnych, regresyjnych i wydajnościowych.
Ścisła współpraca z programistami Androida i zespołami wielofunkcyjnymi w celu zrozumienia wymagań i zapewnienia wczesnych informacji zwrotnych za pomocą testów automatycznych.
Integracja testów automatycznych w ramach potoków CI/CD
Stosowanie najlepszych praktyk w zakresie testowania urządzeń mobilnych
requirements-expected :
6+ lat jako automatyk QA z co najmniej 4-letnim doświadczeniem skoncentrowanym na aplikacjach mobilnych na Androida.
Biegła znajomość języka Kotlin i Espresso, UI Automator lub innych frameworków do automatyzacji testów Androida.
Solidne zrozumienie architektury Androida, wzorców UI/UX i wyzwań związanych z testowaniem aplikacji mobilnych.
Dobra znajomość systemów CI/CD i integracji testów automatycznych z potokami kompilacji.
Doświadczenie w pracy z narzędziami takimi jak Appium, Firebase Test Lab, BrowserStack lub podobnymi.
Znajomość języka angielskiego do codziennej komunikacji
Wcześniejsze doświadczenie w branży płatności lub w zakresie zgodności z PCI DSS
Doświadczenie w testowaniu wydajności, bezpieczeństwa lub dostępności w systemie Android.
Znajomość narzędzi do testowania REST API, takich jak Postman lub REST-assured.
Doświadczenie w wieloplatformowych testach mobilnych (np. Flutter, React Native)