Test Engineer with Python
Test Engineer / Automation Engineer (Web & Desktop)
🕒 Forma pracy: Full-time
💻 Tryb pracy: w zależności od projektu (zdalnie / hybrydowo / stacjonarnie)
Poszukujemy doświadczonego Test Engineera / Automation Engineera, który specjalizuje się w automatyzacji testów aplikacji webowych oraz desktopowych. Jeśli dobrze czujesz się w Pythonie, Selenium i środowiskach CI/CD oraz cenisz jakość i dobrze zaprojektowaną architekturę testów — ta rola jest dla Ciebie.
Stack technologiczny
Python
Selenium
CI/CD pipelines
Automatyzacja Web i Desktop
Zakres obowiązków
Automatyzacja testów aplikacji webowych oraz desktopowych.
Projektowanie i rozwijanie frameworków testowych w oparciu o dobre praktyki (m.in. Page Object Model).
Tworzenie modularnego, reużywalnego i łatwego w utrzymaniu kodu testowego.
Integracja testów z pipeline’ami CI/CD.
Analiza błędów, debugowanie oraz identyfikacja root cause.
Współpraca z zespołami developerskimi w celu zapewnienia wysokiej jakości dostarczanego oprogramowania.
Wsparcie i rozwój automatyzacji testów API (mile widziane).
Wymagania
Doświadczenie w automatyzacji testów aplikacji webowych i desktopowych.
Praktyczna znajomość Python oraz Selenium.
Doświadczenie w pracy z narzędziami do automatyzacji desktop, np. Sikuli lub podobnymi.
Znajomość wzorca Page Object Model (POM) oraz zasad projektowania frameworków testowych.
Umiejętność pisania czystego, modularnego i skalowalnego kodu.
Bardzo dobre umiejętności debugowania oraz analizy przyczyn błędów.
Doświadczenie z Git, strategiami branchowania oraz pipeline’ami CI/CD.
Ugruntowana wiedza z zakresu teorii testów i silne zdolności analityczne.
Mile widziane
Znajomość języka Java.
Doświadczenie w automatyzacji testów API.
Znajomość narzędzia EY Fabric (w szczególności modułu scripless).
Doświadczenie w wykorzystaniu narzędzi AI wspierających automatyzację testów, takich jak:
GitHub Copilot
Test Engineer with Python
Test Engineer with Python