QA Engineer (WireMock)
⚲ Wrocław, Gdańsk, Warszawa, Kraków, Poznań
Do uzgodnienia
Wymagania
- QA
- Test Automation
- JUnit
- REST API
- wiremock
- Regression Test Suite
- ISO 8583
- TCP/IP
Opis stanowiska
Dołącz do zespołu realizującego zaawansowane rozwiązania z obszaru systemów płatniczych i integracji finansowych. Poszukujemy QA Engineera, który będzie odpowiedzialny za projektowanie strategii testów, przygotowanie scenariuszy testowych oraz rozwój automatyzacji testów równolegle z pracami developerskimi.
Zakres obowiązków
Na tym stanowisku będziesz:
• Projektować i przygotowywać test cases dla procesów sprzedażowych (Sales Flow).
• Tworzyć oraz rozwijać testy integracyjne.
• Konfigurować i wykorzystywać WireMock oraz mock serwery do testowania integracji.
• Projektować i rozwijać regression test suite.
• Planować strategię testów oraz przygotowywać dane testowe.
• Tworzyć i rozwijać automatyzację testów równolegle z zespołem deweloperskim.
• Wykonywać testy End-to-End, regresyjne oraz wspierać testy demonstracyjne (Demo).
• Analizować wyniki testów, raportować błędy oraz współpracować z zespołem deweloperskim przy ich rozwiązywaniu.
• Dbać o wysoką jakość dostarczanych rozwiązań i ciągłe doskonalenie procesu testowego.
Wymagania
Szukamy osoby, która posiada:
• Minimum 4 lata doświadczenia na stanowisku QA Engineer lub Test Automation Engineer.
• Praktyczne doświadczenie w automatyzacji testów z wykorzystaniem JUnit oraz REST-assured.
• Doświadczenie w projektowaniu i realizacji testów integracyjnych.
• Bardzo dobrą znajomość WireMock lub innych narzędzi do tworzenia mock serwerów.
• Doświadczenie w projektowaniu i utrzymaniu Regression Test Suite.
• Umiejętność przygotowywania scenariuszy testowych oraz danych testowych.
• Doświadczenie w testach End-to-End oraz regresyjnych.
• Znajomość procesów integracyjnych opartych o REST API.
• Umiejętność analizy logów oraz diagnozowania problemów w środowiskach testowych.
• Doświadczenie w testowaniu komunikatów ISO 8583.
• Znajomość systemów płatniczych lub sektora bankowego.
• Doświadczenie w pracy z systemami opartymi o komunikację TCP/IP.
• Znajomość narzędzi CI/CD oraz doświadczenie z automatyzacją testów w pipeline'ach.
Zakres obowiązków
Na tym stanowisku będziesz:
• Projektować i przygotowywać test cases dla procesów sprzedażowych (Sales Flow).
• Tworzyć oraz rozwijać testy integracyjne.
• Konfigurować i wykorzystywać WireMock oraz mock serwery do testowania integracji.
• Projektować i rozwijać regression test suite.
• Planować strategię testów oraz przygotowywać dane testowe.
• Tworzyć i rozwijać automatyzację testów równolegle z zespołem deweloperskim.
• Wykonywać testy End-to-End, regresyjne oraz wspierać testy demonstracyjne (Demo).
• Analizować wyniki testów, raportować błędy oraz współpracować z zespołem deweloperskim przy ich rozwiązywaniu.
• Dbać o wysoką jakość dostarczanych rozwiązań i ciągłe doskonalenie procesu testowego.
Wymagania
Szukamy osoby, która posiada:
• Minimum 4 lata doświadczenia na stanowisku QA Engineer lub Test Automation Engineer.
• Praktyczne doświadczenie w automatyzacji testów z wykorzystaniem JUnit oraz REST-assured.
• Doświadczenie w projektowaniu i realizacji testów integracyjnych.
• Bardzo dobrą znajomość WireMock lub innych narzędzi do tworzenia mock serwerów.
• Doświadczenie w projektowaniu i utrzymaniu Regression Test Suite.
• Umiejętność przygotowywania scenariuszy testowych oraz danych testowych.
• Doświadczenie w testach End-to-End oraz regresyjnych.
• Znajomość procesów integracyjnych opartych o REST API.
• Umiejętność analizy logów oraz diagnozowania problemów w środowiskach testowych.
• Doświadczenie w testowaniu komunikatów ISO 8583.
• Znajomość systemów płatniczych lub sektora bankowego.
• Doświadczenie w pracy z systemami opartymi o komunikację TCP/IP.
• Znajomość narzędzi CI/CD oraz doświadczenie z automatyzacją testów w pipeline'ach.
🔍 Dekoder Ogłoszenia
🔴
równolegle z pracami developerskimi
Może oznaczać, że testy automatyczne będą pisane w pośpiechu, jako dodatek do głównej pracy deweloperów, a nie jako integralna część procesu.
🔴
wspierać testy demonstracyjne (Demo)
Może oznaczać, że będziesz musiał brać udział w prezentacjach dla klientów lub innych interesariuszy, co wykracza poza typowe obowiązki QA.
🟡
Dbać o wysoką jakość dostarczanych rozwiązań
To standardowe stwierdzenie, które może oznaczać zarówno realne zaangażowanie w jakość, jak i po prostu pusty frazes bez konkretnych działań.
🟡
ciągłe doskonalenie procesu testowego
Może oznaczać realne inicjatywy i przestrzeń na usprawnienia, ale równie dobrze może być ogólnym stwierdzeniem bez konkretnych narzędzi czy czasu na realizację.
🟡
bardzo dobrą znajomość WireMock lub innych narzędzi do tworzenia mock serwerów
Choć WireMock jest wymieniony, 'lub innych' może sugerować, że faktyczne doświadczenie z WireMock nie jest kluczowe, a liczy się ogólna umiejętność pracy z mockami.