Obowiązki:
- Automatyzacja testów w Pythonie przy użyciu popularnych frameworków testowych, takich jak PyTest, Unittest czy Selenium.
- Implementacja i zarządzanie procesami CI/CD, w tym automatyzacja buildów, testów i wdrożeń za pomocą narzędzi takich jak Jenkins, GitLab CI, CircleCI.
- Tworzenie i utrzymywanie skryptów automatycznych do testów regresyjnych, funkcjonalnych oraz wydajnościowych.
- Współpraca z zespołem deweloperskim w celu zapewnienia wysokiej jakości kodu i ciągłego doskonalenia procesów testowych.
- Przeprowadzanie analiz wyników testów, raportowanie błędów i sugerowanie usprawnień.
- Wdrażanie najlepszych praktyk QA w procesie tworzenia oprogramowania, aby zapewnić ciągłą jakość na każdym etapie rozwoju.
Oczekiwania:
- Masz minimum 5 lat doświadczenia w automatyzacji testów w języku Python. Znasz i potrafisz stosować popularne frameworki testowe, takie jak PyTest, Unittest, Selenium czy Appium.
- Potrafisz tworzyć testy zarówno dla aplikacji webowych, jak i backendowych.
- Masz solidną wiedzę na temat CI/CD i praktycznego zastosowania narzędzi takich jak Jenkins, GitLab do automatyzacji procesów buildów, testów i wdrożeń.
- Wiesz, jak efektywnie integrować procesy testowe w pipeline’y CI/CD, aby zwiększyć szybkość i niezawodność procesu dostarczania oprogramowania.
- Potrafisz przeprowadzać testy zarówno funkcjonalne, jak i regresyjne dla aplikacji webowych i API, używając narzędzi takich jak Postman, SoapUI oraz frameworków testowych w Pythonie.
- Potrafisz analizować wyniki testów, szukać przyczyn błędów i sugerować poprawki.
- Umiesz tworzyć czytelne raporty z wynikami testów oraz proponować usprawnienia w procesie QA.
- Język angielski na poziomie B2+ – komunikacja z międzynarodowym zespołem i dokumentacja techniczna w tym języku.
#LI-PB1
#LI-Remote