Andrei Unuchak

Inżynier QA

Warszawa, Polska

Inżynier QA z ponad 12-letnim doświadczeniem w zapewnianiu jakości komponentów Web, Mobile i API. Projektuję i wdrażam rozwiązania automatyzacji testów na stosie Java, Selenium, RestAssured, Awaitility, JDBC. Doświadczenie w rozwijaniu procesów ciągłego testowania, poprawie stabilności wdrożeń i budowaniu własnych metryk walidacji dla aplikacji AI/LLM.

Andrei Unuchak

Osiągnięcia

Ocena jakości AI/LLM

Zbudował własne metryki oceny (LLM-as-a-judge) do kwantyfikacji dokładności odpowiedzi i ograniczania halucynacji, wprowadzając walidację oparta na danych dla gotowości agentów AI do produkcji.

Zero regresji w wydaniach

Jako strażnik wydań wykonywał ukierunkowane zestawy smoke i sanity, weryfikując stabilność builda i poprawki przed dopuszczeniem zmian do głównych gałęzi funkcjonalnych.

Testowanie sprzętu i protokołów

Walidował protokoły komunikacji bezprzewodowej (Bluetooth, Wi-Fi), moduły strumieniowania wideo oraz zautomatyzowaną logikę telefonii w złożonym ekosystemie sprzętowo-programowym aplikacji mobilnych.

Certyfikat Java Test Automation

Ukończył program IT Academy „Java Test Automation” (X 2024), formalizując ponad dekadę doświadczenia w testowaniu manualnym w pełnoprawne umiejętności automatyzacji full-stack.

Doświadczenie zawodowe

Inżynier QAElinext sp z o.o.

10/2022 — 05/2026

Warszawa, Polska

  • AI Quality Engineering: zbudował własne metryki oceny (LLM-as-a-judge) do kwantyfikacji dokładności odpowiedzi i ograniczania halucynacji, wprowadzając walidację oparta na danych dla gotowości agentów AI do produkcji.
  • API Automation & Integrity: opracował funkcjonalne testy automatyczne dla API RESTful, weryfikujące cykle żądanie-odpowiedź, kody statusu i integralność danych, wychwytując defekty integracyjne na wczesnym etapie SDLC.
  • Requirement Analysis & Risk Mitigation: współpracował z zespołami cross-funkcyjnymi przy przeglądzie wymagań, identyfikacji komponentów testowalnych i rozwiązywaniu niejasności, zapobiegając defektom architektonicznym i funkcjonalnym przed dostarczeniem kodu.
  • Release Gatekeeping: wykonywał ukierunkowane zestawy smoke i sanity, weryfikując stabilność builda i poprawki, zapewniając zero regresji w głównych gałęziach funkcjonalnych.

Java, Selenium, RestAssured, Awaitility, JDBC, JUnit5, Postman, Docker, Jenkins, GitLab

Inżynier QANextsoft

05/2018 — 09/2022

Mińsk, Białoruś

  • Regression & Integration Strategy: prowadził kompleksowe testy integracyjne i regresyjne end-to-end, zapewniając zgodność danych między modułami wewnętrznymi i stabilność działania systemu.
  • Test Suite Optimization: projektował i utrzymywał ustrukturyzowane zestawy testów automatycznych i manualnych na podstawie specyfikacji systemu i historyjek użytkownika, poprawiając pokrycie funkcjonalne i użytkowe.
  • Data Validation & Root Cause Analysis: tworzył zapytania weryfikacyjne do baz danych i wprowadzał niezbędne korekty danych w celu izolacji przyczyn źródłowych w logach systemowych, przyspieszając rozwiązywanie złożonych defektów backendowych.
  • Agile Process Optimization: aktywnie przekazywał techniczne uwagi podczas przeglądów projektowych i planowania Agile, usprawniając realizację i tempo rozwoju.

Testowanie manualne i automatyczne, SQL (MySQL, PostgreSQL), Agile/Scrum, Jira

Inżynier QAElilink Consulting

11/2013 — 04/2018

Mińsk, Białoruś

  • Exploratory & Edge-Case Discovery: prowadził eksploracyjne kampanie testowe ukierunkowane na nieudokumentowane zachowania systemu i przypadki graniczne, zapobiegając defektom docierającym do użytkowników końcowych.
  • Defect Lifecycle Management: zarządzał pełnym cyklem zgłaszania błędów, dostarczając jednoznaczną dokumentację, precyzyjne kroki reprodukcji i szczegółowe raporty testowe, przyspieszające cykle naprawcze programistów.
  • Hardware-Software Integration: walidował protokoły komunikacji bezprzewodowej (Bluetooth, Wi-Fi), moduły strumieniowania wideo oraz zautomatyzowaną logikę telefonii w złożonym ekosystemie sprzętowo-programowym aplikacji mobilnych.
  • Cross-Functional Delivery: współpracował z zespołami inżynierskimi i product management w celu uzgodnienia metryk jakości, zapewniając zgodność wydań z terminami wdrożeń.

Testowanie manualne, integracje ze sprzętem mobilnym, Bluetooth/Wi-Fi, Bugzilla

Umiejętności techniczne

Metodyki
SDLC, STLC, Agile/Scrum, Shift-Left Testing, zarządzanie cyklem życia defektów
Automatyzacja testów
Automatyzacja UI, automatyzacja API, architektura frameworków testowych, testowanie asynchroniczne, data-driven testing
Specjalistyczne QA
Ocena AI/LLM, ocenianie wyników modeli (LLM-as-a-judge), testowanie mobilne (iOS, Android), testy integracyjne i regresyjne
Backend i walidacja danych
Weryfikacja baz danych, analiza logów, analiza przyczyn źródłowych, walidacja RESTful API
Testowanie mobilne
Testowanie iOS/Android, Android Studio (emulatory/Logcat), Xcode (symulatory/logi), TestFlight
Testowanie API i backendu
RestAssured, Postman, Swagger, Charles
Bazy danych
MySQL, PostgreSQL, MongoDB
Języki i automatyzacja
Java, Selenium, Appium, Awaitility, JDBC
Frameworki i CI/CD
JUnit5, TestNG, Maven, Docker, Jenkins, GitLab, Git
Zarządzanie testami
Jira, Xray, Allure, Figma, Redmine, Bugzilla

Edukacja i języki

Białoruski Narodowy Uniwersytet Techniczny, Mińsk

2006 — 2011

Licencjat — „Organizacja i bezpieczeństwo ruchu drogowego”

Certyfikaty i kursy

  • IT Academy — Java Test Automation (X 2024)

Języki

  • RosyjskiOjczysty
  • BiałoruskiOjczysty
  • AngielskiB2 (Upper-Intermediate)
  • PolskiB1 (Intermediate)

Kontakt

Inżynier QA — testowanie manualne i automatyczne Web, Mobile i API.