Programista testów automatycznych
Summary
A software tester at emagine in Warsaw, Poland, responsible for designing and executing manual and automated mobile app tests (Android/iOS) using tools like Espresso, XCTest, Jira, and CI/CD systems, working in an Agile environment.
Bankowość
Hybryda: 1 x na 2 tygodnie w Warszawskim biurze
130 PLN/h na umowie B2B
1) Wprowadzenie i Podsumowanie
Szukamy doświadczonego Programisty testów automatycznych, który posiada przynajmniej 3-letnie doświadczenie w testowaniu oprogramowania oraz umiejętności w zakresie automatyzacji testów aplikacji mobilnych zarówno na platformy Android, jak i iOS. Idealny kandydat będzie dobrze zorganizowany, samodzielny oraz szybko przyswajający nowe umiejętności.
2) Główne Obowiązki:
Projektowanie i wykonywanie testów manualnych aplikacji mobilnych.
Tworzenie i utrzymanie testów automatycznych (Espresso, XCTest).
Przygotowywanie przypadków testowych i dokumentacji w Jira/Xray.
Tworzenie i utrzymywanie dokumentacji testowej.
Raportowanie i analiza błędów.
Testowanie API (Swagger, Postman).
Analiza logów aplikacyjnych i systemowych.
Wsparcie procesu CI/CD (Jenkins, TeamCity).
Testowanie funkcjonalności mobilnych (push, biometria, deeplinki).
Analiza ruchu sieciowego (Charles Proxy).
Współpraca z zespołem developerskim, analitykami i biznesem.
Inicjowanie usprawnień w obszarze jakości i automatyzacji testów.
3) Wymagania - must have:
Minimum 3 lata doświadczenia w testowaniu oprogramowania.
Doświadczenie w testowaniu aplikacji mobilnych Android/iOS.
Znajomość podstaw metodyki testowania.
Doświadczenie z Espresso (Android) i/lub XCTest (iOS).
Doświadczenie z Jenkins i TeamCity.
Znajomość Jira oraz Xray.
Znajomość pracy z Git.
Umiejętność testowania API (Swagger, Postman, SoapUI).
Podstawowa znajomość Android Studio (Logcat, emulatory).
Samodzielność i dobra organizacja pracy.
Umiejętność szybkiego uczenia się.
4) Mile widziane:
Doświadczenie z Firebase App Distribution.
Znajomość Splunk.
Doświadczenie z Synerise.
Znajomość Figma.
Doświadczenie w sektorze branży regulowanej, najlepiej bankowej/finansowej.
Praktyczne wykorzystanie narzędzi AI.
Dobra znajomość języka angielskiego.
Znajomość dodatkowego języka skryptowego, np. Groovy lub innego.
5) Inne szczegóły:
Praca w zespole rozwijającym aplikacje mobilne w metodyce Agile, oferująca możliwość współpracy z developerami oraz udział w całym cyklu życia oprogramowania. Projekt umożliwia rozwój w obszarze automatyzacji testów mobilnych oraz doświadczenie w CI/CD i DevOps.