Senior Automation QA Engineer for Darize team
Summary
Senior hands-on QA Automation Engineer owning quality of the company's internal digital products: designing, building and maintaining automated test suites (Playwright/Cypress frontend, REST/OData API) and wiring them into CI/CD on Azure DevOps or GitHub Actions, with .NET/C#, Cosmos DB and security-testing awareness; LLM evaluation and AI-agent (MCP) testing exposure is a plus.
Szukamy doświadczonego QA Engineera, który kompleksowo przejmie odpowiedzialność za obszar jakości naszych wewnętrznych produktów cyfrowych. Osoba na tym stanowisku będzie kształtować podejście do QA, jednocześnie pozostając blisko kodu, samodzielnie tworząc testy automatyczne i integrując je z procesem dostarczania oprogramowania.
Będziesz współpracować z doświadczonymi developerami, Product Managerami, Product Ownerami oraz inżynierami AI w międzynarodowej organizacji produktowo-technologicznej.
Jest to seniorskie, praktyczne stanowisko techniczne, które na początku nie obejmuje odpowiedzialności za zarządzanie zespołem.
- Duże praktyczne doświadczenie w automatyzacji testów, obejmujące samodzielne projektowanie, implementowanie i utrzymywanie zestawów testów automatycznych.
- Doświadczenie w tworzeniu od podstaw lub znaczącym usprawnianiu praktyk QA, frameworków automatyzacji i procesów testowych w zespołach produktowych.
- Bardzo dobra znajomość automatyzacji testów frontendu, najlepiej z wykorzystaniem Playwright lub Cypress.
- Doświadczenie w testowaniu REST/OData API, integracji oraz automatycznych scenariuszy regresyjnych.
- Dobre rozumienie architektury aplikacji, w tym frontendu, backendu, integracji oraz przepływów danych.
- Praktyczne doświadczenie w integrowaniu testów automatycznych z procesami CI/CD, najlepiej przy użyciu Azure DevOps i/lub GitHub Actions.
- Znajomość technik testowania integracji, takich jak mocking, contract testing, webhooki oraz testowanie integracji z systemami zewnętrznymi.
- Znajomość .NET/C#, architektur event-driven oraz baz danych, takich jak Cosmos DB.
- Umiejętność projektowania skutecznego podejścia do testów regresyjnych, danych testowych i środowisk testowych, a także wpływania na architekturę systemów w celu poprawy ich testowalności.
- Znajomość typowych zagrożeń związanych z bezpieczeństwem aplikacji oraz rozumienie, w jaki sposób odpowiednie testy bezpieczeństwa wpisują się w quality engineering.
- Swoboda techniczna pozwalająca na rozmowy z doświadczonymi inżynierami o architekturze systemów oraz kompromisach związanych z jakością.
- Płynny, profesjonalny język angielski w mowie i piśmie, umożliwiający codzienną pracę w międzynarodowych zespołach.
- Pragmatyczne i proaktywne podejście, skoncentrowane na automatyzacji tam, gdzie rzeczywiście przynosi ona wartość, zamiast automatyzowania każdego możliwego przypadku testowego.
- Dużym atutem będzie doświadczenie lub zainteresowanie obszarami takimi jak ewaluacja LLM, testowanie prompt injection, OpenTelemetry czy testowanie interakcji agentów AI z narzędziami, np. poprzez MCP.