Текст заказа
O projekcie Zespół rozwija strategię testowania, która pozwala ograniczyć zależność testów od całej infrastruktury, zwiększyć ich stabilność i skrócić czas oczekiwania na wyniki. Obecnie testy E2E w Playwright są często zależne od wielu elementów platformy, co utrudnia ich uruchamianie i utrzymanie.
Twoim zadaniem będzie przebudowa istniejących testów w kierunku izolowanych testów UI, z wykorzystaniem mocków API, oraz praktyczne wdrażanie nowej strategii w kolejnych zespołach produktowych. To rola łącząca test automation, znajomość frontendu i architekturę testów. Praca 100% zdalna Stack technologiczny: Playwright, TypeScript, Node.js, Angular, REST API, OpenAPI, AI.
Twoje zadania Analiza istniejących testów Playwright oraz architektury aplikacji frontendowych. Migracja testów E2E do bardziej izolowanych, stabilnych i skalowalnych testów UI. Tworzenie i modyfikowanie testów automatycznych z wykorzystaniem Playwright i TypeScript. Mockowanie odpowiedzi API i izolowanie testów od niepotrzebnych zależności backendowych oraz infrastruktury.
Ocena, które scenariusze powinny pozostać testami E2E, a które warto przenieść na niższe poziomy testowania. Identyfikowanie duplikacji, niestabilnych testów i problemów w istniejącej strukturze. Współpraca z zespołami frontendowymi przy wdrażaniu nowej strategii testowania. Wspieranie inżynierów w adopcji nowych standardów, dzielenie się wiedzą i uzasadnianie podejmowanych decyzji technicznych.
Wykorzystywanie narzędzi AI do wspierania analizy i migracji testów. Wymagania Doświadczenie w pracy z Playwrightem i testami automatycznymi aplikacji webowych. Dobra znajomość frontendu i rozumienie działania aplikacji UI oraz komunikacji z API. Doświadczenie w migracji testów, usprawnianiu procesów testowych lub wdrażaniu nowych narzędzi.
Doświadczenie w analizie metryk i kształtowaniu strategii testowania. Umiejętność analizy istniejącej architektury testów i proponowania usprawnień. Samodzielność oraz umiejętność współpracy z zespołami developerskimi i wspierania adopcji nowych standardów. Mile widziane: Doświadczenie w rozwoju narzędzi developerskich i wykorzystaniu AI w procesie testowania.
Znajomość Angulara. Dlaczego warto Realny wpływ na architekturę testowania wielu aplikacji frontendowych. Możliwość wdrażania zmian, które poprawią stabilność testów i efektywność pracy developerów. Współpraca z zespołami produktowymi i udział w rozwoju standardów technicznych. Długoterminowa inicjatywa obejmująca kolejne aplikacje i zespoły.