Required skills
Job description
Project overview
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.
- Budowanie i rozwijanie strategii QA, architektury automatyzacji testów oraz dobrych praktyk inżynierskich w ramach wewnętrznych produktów.
- Tworzenie i utrzymywanie automatycznych testów frontendu, API, testów integracyjnych i regresyjnych.
- Integracja zestawów testów automatycznych z pipeline'ami CI/CD oraz definiowanie skutecznych quality gates.
- Podejmowanie decyzji, w których obszarach automatyzacja przynosi największą wartość, oraz ograniczanie powtarzalnych manualnych testów regresyjnych.
- Prowadzenie szerszych testów regresyjnych i eksploracyjnych, w tym opracowywanie podejścia do danych testowych i środowisk testowych.
- Współpraca z developerami w celu poprawy testowalności, obserwowalności i utrzymywalności systemów, przy zachowaniu jakości jako wspólnej odpowiedzialności zespołu inżynierskiego.
- Definiowanie podejścia do testowania zewnętrznych dostawców, integracji, webhooków oraz połączonych systemów.
- Współpraca z zespołem AI Engineering przy testowaniu funkcjonalności wykorzystujących AI, w tym ich ewaluacji, bezpieczeństwa oraz nieoczekiwanych zachowań systemu.
- Wkład w rozwój praktyk związanych z obserwowalnością i niezawodnością wewnętrznych platform.
- 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.
Project details
- Start: ASAP
- Location: Remote, PL
- Rate: 120-160 EUR/h
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on nofluffjobs.com