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.