Lublin, Warszawa
QA Engineer
Języki: Polski, English
Wymagane kompetencje techniczne i metodologiczne:
- Doświadczenie w automatyzacji testów z wykorzystaniem Playwright (TypeScript + Playwright).
- Doświadczenie w pracy w zespole SCRUM.
- Znajomość SDLC: Dobra znajomość cyklu życia oprogramowania oraz pracy z systemami kontroli wersji opartymi na git, a także ich integracji z CI/CD.
- Znajomość architektury i technologii
- Zrozumienie procesów tokenizacji i haszowania (MD5).
- Znajomość architektury molecular monolith.
- Znajomość architektury wielo-tenantowej i konfiguracji tenantów.
- Znajomość wzorców projektowych i architektury zorientowanej na usługi.
- Dobra znajomość rozwoju webowego (JavaScript, TypeScript, HTML, CSS).
- Znajomość biblioteki Axios oraz REST i stosu HTTP.
- Umiejętności miękkie
- Gotowość do pracy w sposób autonomiczny, proaktywny oraz przejęcia technicznego przywództwa.
- Umiejętność motywowania współpracowników i realizowania rozwiązań bez bezpośredniego nadzoru.
- Elastyczność i odporność
- Zdolność do adaptacji do zmiennych warunków biznesowych i priorytetów.
- Odporność na stres, szczególnie przy krytycznych incydentach wymagających szybkich działań.
- Narzędzia i technologie: JIRA, ITSP, Postman, Allure, środowisko wielo-tenantowe (Azure).
Mile widziane:
- Znajomość procesów i wymagań branży FMCG.
- Doskonała znajomość polityk i procesów JTI oraz umiejętność ich skutecznego wykorzystywania.
Opis pracy
Monogo to dynamicznie rozwijająca się firma specjalizująca się w tworzeniu rozwiązań e-commerce.
Nasze projekty wspierają globalne marki, dostarczając innowacyjne rozwiązania technologiczne i najwyższą jakość.
Obecnie poszukujemy doświadczonego QA Engineera, który wzmocni nasz zespół, dbając o wysoką jakość tworzonych produktów.
Zakres obowiązków:
- 1Doświadczenie w testowaniu: 3-5 lat doświadczenia w Quality Assurance, najlepiej w obszarze e-commerce.
- 2Analiza wymagań:
- 2.1Definiowanie wymagań przy przygotowywaniu przypadków użycia.
- 2.2Prowadzenie rozmów z product ownerami, analitykami biznesowymi i innymi interesariuszami, aby zebrać wymagania funkcjonalne i niefunkcjonalne.
- 2.3Wyjaśnianie i dokumentowanie niejasności oraz przypadków brzegowych.
- 3Projektowanie testów:
- 3.1Odpowiedzialność za tworzenie i projektowanie testów na poziomie "Definition of Ready" dla user stories.
- 3.2Tworzenie przypadków testowych lub checklist w Allure TestOps na podstawie wymagań funkcjonalnych.
- 3.3Definicja poziomów testowych w Allure TestOps.
- 4Rodzaje testów:
- 4.1Testy integracji API: Biegłość w testowaniu integracji API dla usług backendowych.
- 4.2Testy integracji funkcjonalnej (FIT): Zaawansowane umiejętności w testowaniu integracji funkcjonalnej.
- 4.3Testy E2E: Udział w procesie walidacji end-to-end.
- 4.4Testy regresji: Doświadczenie w testach regresyjnych, aby zapewnić pokrycie krytycznych procesów biznesowych.
- 5Przygotowywanie dokumentacji testowej:
- 5.1Tworzenie i utrzymywanie szczegółowych, przejrzystych i dobrze zorganizowanych planów testowych oraz przypadków testowych w zależności od poziomu testowania.
- 5.2Utrzymywanie i aktualizacja istniejących przypadków testowych.
- 6Analiza wyników testów:
- 6.1Walidacja wyników nieudanych testów automatycznych.
- 6.2Szacowanie, priorytetyzowanie, planowanie i koordynacja działań zapewnienia jakości.
- 6.3Przeglądanie specyfikacji jakościowych i dokumentacji technicznej w celu dostarczania wartościowego feedbacku.
- 6.4Tworzenie i aktualizowanie macierzy śledzenia przypadków testowych.
- 7Raportowanie:
- 7.1Śledzenie wskaźników jakości, takich jak gęstość defektów i liczba otwartych defektów.
- 7.2Identyfikowanie wąskich gardeł w procesie zapewnienia jakości i proponowanie działań naprawczych.
- 7.3Dokumentowanie i śledzenie naprawy defektów, zgłaszanie przerw w pracy środowisk niższych.
- 7.4Wsparcie biznesowe: analiza defektów i zmian zgłaszanych przez użytkowników końcowych.
- 8Umiejętności analityczne i rozwiązywanie problemów:
- 8.1Analiza krytyczna: zdolność do szczegółowej analizy warunków testowych i przypadków.
- 8.2Rozwiązywanie problemów: umiejętność identyfikacji i rozwiązywania problemów w systemie produkcyjnym.
- 8.3Dbałość o szczegóły: dokumentowanie wyników testów w dedykowanym narzędziu.
- 9Komunikacja i współpraca:
- 9.1Skuteczna komunikacja z zespołem i interesariuszami w ramach Klastra i pomiędzy powiązanymi Klastrami, EDM i innymi.
- 9.2Praca zespołowa: współpraca z różnymi zespołami, aby zapewnić właściwe testy integracyjne przy zależnościach między systemami.
- 9.3Ścisła współpraca z inżynierami QA Automation w celu utrzymania i zwiększenia pokrycia automatyzacją przypadków testowych.
Nasze benefity:
- Elastyczne warunki pracy (umowa o pracę lub B2B)
- Praca w międzynarodowych projektach.
- Możliwość pracy w dynamicznym, innowacyjnym zespole.
- Przyjazna atmosfera pracy.
- Szeroki pakiet benefitów, takich jak: ubezpieczenie na życie, opieka medyczna, karta Multisport, kursy językowe
- Wydarzenia integracyjne.