Tester Automatyzujący / Testerka Automatyzująca
Credit Agricole Ubezpieczenia
⚲ Wrocław, Fabryczna
Wymagania
- UI
- API
- Java
- Spring Boot
- TestNG
- JUnit
- REST
- Git
- Confluence
- Xray
- Jira
- Oracle
- SQL
- CI/CD
- SDLC
- ISTQB
- HTML
Opis stanowiska
Nasze wymagania: minimum 3-letnie doświadczenie na stanowisku testera automatyzującego, praktyczna znajomość języka Java oraz frameworka Spring Boot, znajomość frameworków testowych: TestNG/JUnit, doświadczenie w tworzeniu testów UI z wykorzystaniem Playwright (w wersji Java), doświadczenie w testowaniu aplikacji webserwisowych REST (Apache HttpClient lub podobne), znajomość architektury mikroserwisowej i podejścia zdarzeniowego (event-driven), zrozumienie wzorca CQRS oraz natury asynchronicznej systemów, umiejętność projektowania testów zgodnie z piramidą testów (unit, integracyjne, e2e, UI), dobra znajomość środowiska programistycznego IntelliJ IDEA, znajomość GIT, znajomość procesów i narzędzi wspomagających testowanie (Jira, XRay, Confluence), umiejętność analitycznego, logicznego myślenia, samodzielna, bardzo dobra organizacja czasu pracy z nastawieniem na jakość i cel, umiejętność pracy w zespole. Mile widziane: doświadczenie w pracy z systemami kolejkowymi (Apache Kafka), umiejętność wyszukiwania i weryfikacji danych w ElasticSearch, znajomość baz danych Oracle i języka SQL, doświadczenie w testowaniu aplikacji ubezpieczeniowych, bankowych lub innych instytucji finansowych, znajomość CI/CD (Jenkins, GitLab CI), doświadczenie w pracy w metodologiach zwinnych (preferowany Scrum), znajomość procesu SDLC, znajomość narzędzi i metodologii testów wydajnościowych, certyfikat ISTQB, znajomość HTML oraz narzędzi do testowania API (Postman/Insomnia). Zakres obowiązków: opracowywanie scenariuszy testowych end-to-end dla głównych funkcjonalności biznesowych (sprzedaż, posprzedaż) w systemie Open Energeia, tworzenie, przeprowadzanie i monitorowanie testów automatycznych UI (Playwright + Java) oraz API (Apache HttpClient), utrzymanie i rozwój dotychczas wytworzonych scenariuszy testowych w frameworku opartym o Spring Boot, dbanie o odpowiedni poziom abstrakcji i reużywalność kroków testowych zgodnie z piramidą testów, zarządzanie danymi testowymi i dbanie o ich spójność na środowiskach testowych, zgłaszanie i zarządzanie defektami oraz raportowanie wyników testów (Jira, XRay), współpraca z developerami i analitykami w zakresie rozwiązywania wykrytych problemów i podnoszenia jakości kodu testowego, aktywne poszukiwanie i wdrażanie usprawnień w procesie automatyzacji testów.