Opis stanowiska:
Jako inżynier QA będziesz odgrywać kluczową rolę w zapewnieniu jakości i niezawodności naszych produktów. Twoim głównym zadaniem będzie manualne testowanie, z dodatkowym, silnym naciskiem na wsparcie i wykorzystanie zautomatyzowanych procesów testowych. Będziesz ścisłą współpracę z programistami, scrum masterami i innymi interesariuszami w środowisku zwinnych metodologii, aktywnie uczestnicząc w wydarzeniach scrum.
- Kierowanie działaniami manualnego testowania w ramach naszego pakietu produktów, ze szczególnym naciskiem na kompleksowe testowanie integracyjne, systemowe, E-2-E oraz testowanie eksploracyjne.
- Skuteczne wykorzystywanie i wspieranie istniejących pakietów zautomatyzowanych testów oraz udział w ich utrzymaniu i ulepszaniu.
- Współpraca z programistami w tworzeniu i wykonywaniu przypadków testowych oraz planów testowych zgodnie z ogólnym kalendarzem sprintów.
- Przygotowywanie czytelnych, zwięzłych i działalnych raportów o błędach.
- Pisanie i utrzymywanie scenariuszy Gherkin do rozwoju opartego na zachowaniach (BDD).
- Udział w przeglądach biznesowych i deweloperskich w celu zapewnienia przestrzegania standardów jakości oraz dobrej testowalności omawianych wymagań.
- Wkład w ciągłe doskonalenie naszych procesów i metodologii QA.
Oczekiwania:
Wymagane umiejętności i kwalifikacje
- Co najmniej 1 rok udokumentowanego i sprawdzonego doświadczenia w zapewnianiu jakości oprogramowania, ze szczególnym uwzględnieniem skutecznego testowania manualnego (backend, frontend, API).
- Dobra znajomość koncepcji i praktyk związanych z testowaniem automatycznym.
- Biegłość w projektowaniu przypadków testowych, ich wykonywaniu oraz zarządzaniu defektami.
- Solidne zrozumienie cyklu życia oprogramowania i metodologii zwinnych.
- Znajomość narzędzi do zarządzania testami (np. Testrail) oraz systemów kontroli wersji (np. GitHub).
- Doświadczenie z syntaksem Gherkin i rozwojem opartym na zachowaniach (BDD).
- Dobre umiejętności komunikacyjne w języku angielskim, zarówno pisanie, jak i mówienie.
- Umiejętność efektywnej pracy w szybkim środowisku współpracy, z bliską codzienną współpracą z zespołem Dev.
Cechy charakteru, których poszukujemy
Chociaż ceniśmy różnorodne umiejętności i doświadczenia, posiadanie tych cech sprawi, że będziesz się wyróżniać w naszym zespole:
- Bystre oko: Twój talent do zauważania najdrobniejszych szczegółów, które inni mogą przeoczyć.
- Problem-solver: Twoja zdolność do podejścia do wyzwań z różnych stron i znajdowania kreatywnych rozwiązań.
- Entuzjasta technologii: Twoja pasja do pozostawania na bieżąco z nowymi technologiami i metodologiami testowania.
- Czarodziej czasu: Twój talent do żonglowania wieloma zadaniami i efektywnej hierarchizacji w szybkim środowisku.
- Zawodowy gracz zespołowy: Twoje zdolności do współpracy i praca w zespole z programistami, menedżerami produktu i interesariuszami.
- Obrońca jakości & przodownik ciekawości: Twoja determinacja w propagowaniu najlepszych praktyk i ciągłe doskonalenie naszych procesów testowych, wraz z nieustanną chęcią nauki i przekraczania granic możliwości w QA.
- Bug whisperer: Twoja umiejętność tworzenia zwięzłych i działających raportów o błędach, które mówią językiem programistów.
- Koneser kontenerów: Twoja swoboda w środowiskach skonteneryzowanych i zrozumienie ich wpływu na testowanie.
Proponujemy:
- Zatrudnienie na podstawie umowy o pracę (prawa autorskie do 70% wynagrodzenia) lub umowy B2B
- System premii rocznych (w wysokości jednej miesięcznej pensji)
- Budżet szkoleniowy
- Opieka medyczna
- Karta sportowa
- Elastyczne godziny pracy
- Praca w 100% zdalna lub hybrydowa w biurze w Warszawie
Mile widziane:
- Doświadczenie w wykorzystywaniu i utrzymywaniu testów w ramach automatycznych frameworków i narzędzi do testowania (np. pytest, Behave, Behat).
- Doświadczenie w pracy z interfejsami API typu RESTful oraz architekturą mikrousług.
- Znajomość języków PHP, Python oraz/lub JavaScript/React.
- Doświadczenie z systemami baz danych takimi jak MySQL, MongoDB oraz PostgreSQL.
- Znajomość procesów i narzędzi CI/CD (np. Jenkins).
- Zrozumienie wzorców związanych z event sourcing.
- Certyfikat ISTQB.
- Doświadczenie w branży usług finansowych.
Inne:
- Opracowujemy i utrzymujemy naszą własną platformę FinTech (wymiana walut, płatności, bankowość dla firm).
- Architektura platformy jest rozproszona i składa się z kilku większych i mniejszych usług oraz bibliotek.
Środowisko techniczne:
- Języki: PHP, Python, JavaScript (React)
- Frameworki: Symfony
- Bazy danych: MySQL, MongoDB, PostgreSQL
- Narzędzia testowe: PHPUnit, Behave, Selenium, Postman, TestRail
- BDD: Gherkin
- CI/CD: Jenkins
- Kontrola wersji: GitHub
- Konteneryzacja: Docker
- IDE: PyCharm