Zakres obowiązków:
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.
Wymagania:
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. Git Hub). 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.
Firma oferuje:
Zatrudnienie na podstawie umowy o pracę (prawa autorskie do 70% wynagrodzenia) lub umowy B2 B 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
Dodatkowe atuty:
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 Java Script/React. Doświadczenie z systemami baz danych takimi jak My SQL, Mongo DB oraz Postgre SQL. 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 informacje:
Opracowujemy i utrzymujemy naszą własną platformę Fin Tech (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, Java Script (React) Frameworki: Symfony Bazy danych: My SQL, Mongo DB, Postgre SQL Narzędzia testowe: PHPUnit, Behave, Selenium, Postman, Test Rail BDD: Gherkin CI/CD: Jenkins Kontrola wersji: Git Hub Konteneryzacja: Docker IDE: Py Charm