Software Development Engineer (Senior QA / Test Automation)
Summary
Senior QA Engineer automates tests (UI, API, E2E) for a greenfield debt collection process management system using .NET 10, C#, xUnit, Playwright, and Cypress while collaborating with Agile teams to ensure quality in distributed systems.
Poszukujemy doświadczonego Software Development Engineer, który dołączy do zespołu realizującego nowoczesny projekt typu greenfield w obszarze zarządzania procesami windykacyjnymi. Szukamy osoby, która łączy bardzo dobre umiejętności programistyczne z doświadczeniem w automatyzacji testów oraz zapewnianiu jakości złożonych systemów rozproszonych. Będziesz mieć realny wpływ na budowę jednego z kluczowych komponentów nowego ekosystemu, tworzonego zgodnie z podejściem Domain-Driven Design (DDD) i metodyką Agile.
🚀 Start projektu: ASAP
💼 Forma współpracy: B2B
💰 Stawka: 90–110 PLN netto + VAT / godz.
🏠 Model pracy: 100% zdalnie
Technologie: C#, .NET 10, xUnit, Reqnroll, Shouldly, Cypress, Playwright, TestContainers, REST API, PostgreSQL, GitLab CI/CD, GitHub Actions, Jira, Xray, Grafana
Wymagania:
Minimum 4–5 lat doświadczenia zawodowego jako Tester/QA Engineer, w tym co najmniej 2 lata na poziomie Senior.
Bardzo dobre umiejętności programistyczne w środowisku .NET.
Praktyczne doświadczenie w przygotowywaniu i utrzymaniu testów automatycznych (UI, API, End-to-End).
Doświadczenie w pracy z C#, .NET 10, xUnit, Reqnroll, Shouldly, Cypress oraz Playwright.
Bardzo dobra znajomość narzędzi TestContainers oraz Swagger, Postman lub Apidog.
Doświadczenie w tworzeniu scenariuszy i przypadków testowych (funkcjonalnych, integracyjnych, regresyjnych oraz UAT).
Doświadczenie w testowaniu systemów rozproszonych oraz integracji pomiędzy usługami.
Praktyczna znajomość testowania REST API oraz systemów opartych o komunikację asynchroniczną (kolejki, messaging).
Doświadczenie w pracy z GitLab CI/CD, GitHub Actions oraz integracją testów z pipeline'ami.
Dobra znajomość systemu kontroli wersji Git.
Doświadczenie w pracy z Jira oraz Xray.
-
Znajomość SQL oraz relacyjnych baz danych (PostgreSQL).
Mile widziane:
Znajomość Docker, Kubernetes lub OpenShift.
Doświadczenie w testach wydajnościowych (JMeter, k6).
Znajomość HTML, CSS oraz JavaScript.
Doświadczenie w projektach realizowanych zgodnie z Domain-Driven Design (DDD).
Praktyczna znajomość metodyki BDD.
Umiejętność analizowania wymagań biznesowych i technicznych.
Chęć współpracy z zespołem biznesowym oraz deweloperskim.
Doświadczenie w wyznaczaniu standardów jakości i mentoringu mniej doświadczonych członków zespołu.
-
Otwartość na wykorzystywanie narzędzi AI (Copilot, modele LLM, automatyzacja procesów QA).
Obowiązki:
Projektowanie i rozwój automatycznych testów UI, API oraz End-to-End.
Tworzenie i utrzymywanie scenariuszy oraz przypadków testowych dla nowych funkcjonalności.
Testowanie systemów rozproszonych oraz integracji pomiędzy usługami.
Weryfikacja komunikacji REST API oraz mechanizmów opartych o kolejki i komunikację asynchroniczną.
Współtworzenie procesów Continuous Integration poprzez integrację testów z pipeline'ami GitLab CI/CD oraz GitHub Actions.
Współpraca z Product Ownerami, programistami i analitykami przy analizie wymagań oraz planowaniu jakości rozwiązania.
Analiza wyników testów oraz raportowanie błędów z wykorzystaniem Jira i Xray.
Monitorowanie jakości systemu przy użyciu Grafany oraz analiza kluczowych metryk aplikacji.
Współudział w definiowaniu standardów jakości oraz usprawnianiu procesu testowego.
Aktywny udział w rozwoju projektu realizowanego zgodnie z Domain-Driven Design i metodyką Agile.
Oferujemy:
Pracę w 100% zdalną.
Wynagrodzenie 90–110 PLN/h netto + VAT (B2B).
Bogaty pakiet prywatnej opieki medycznej.
Dostęp do platformy kafeteryjnej MyBenefit (. karta Multisport oraz bony do popularnych sklepów).
Dogodną formę rozliczeń oraz 14-dniowy termin płatności faktur.
Udział w długoterminowym projekcie typu greenfield bez zadań utrzymaniowych na etapie budowy rozwiązania.
Współpracę z doświadczonym zespołem pracującym w oparciu o DDD i nowoczesny stos technologiczny.