Andrei Unuchak

Inżynier QA

Warszawa, Polska (otwarty na relokację)

Inżynier QA z ponad 12-letnim doświadczeniem w zapewnianiu jakości produktu w komponentach Web, Mobile i API. Silne doświadczenie w analizie wymagań, testowaniu eksploracyjnym i regresyjnym, walidacji danych w backendzie oraz zarządzaniu cyklem życia defektów. Praktyczne doświadczenie w automatyzacji testów w Java (Selenium, Rest Assured, Appium) oraz w projektowaniu własnych podejść do 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 śledzenia częstości halucynacji, wprowadzając walidację oparta na danych dla gotowości agentów AI do produkcji.

Kontrola wydań

Jako strażnik wydań uruchamiał bramki smoke i sanity na kandydatach do wydania, weryfikując stabilność builda i potwierdzając poprawki przed wdrożeniem na produkcję.

Testowanie sprzętu i protokołów

Walidował protokoły komunikacji bezprzewodowej (BLE, Wi-Fi), strumieniowanie wideo oraz logikę telefonii w natywnych aplikacjach iOS/Android dla podłączonego sprzętu (drony, słuchawki, czujniki).

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 QA — Elinext sp z o.o.

10/2022 — 05/2026

Warszawa, Polska

  • 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.
  • Functional & Regression Testing: projektował i wykonywał przypadki testowe dla nowych funkcji i poprawek błędów, prowadząc przebiegi regresyjne i eksploracyjne, aby chronić istniejącą funkcjonalność przy każdym wydaniu.
  • Release Gatekeeping: uruchamiał bramki smoke i sanity na kandydatach do wydania, weryfikując stabilność builda i potwierdzając poprawki przed wdrożeniem na produkcję.
  • API Validation & Test Automation: walidował cykle żądanie-odpowiedź API RESTful, kody statusu i integralność danych przy użyciu Postman i Swagger; automatyzował krytyczne dla regresji testy endpointów w Java i Rest Assured, ograniczając powtarzalną weryfikację manualną.
  • AI Quality Engineering: zbudował własne pipeline'y oceny (LLM-as-a-judge) w oparciu o Langfuse (TypeScript) do kwantyfikacji dokładności odpowiedzi, śledzenia częstości halucynacji i śledzenia zachowania modelu w wersjach promptów, wprowadzając walidację opartą na danych dla gotowości agentów AI do produkcji.

Java, Selenium, RestAssured, Awaitility, JDBC, JUnit5, Postman, Swagger, Docker, Jenkins, GitHub Actions, GitLab, Langfuse (TypeScript)

Inżynier QA — Nextsoft

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 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 QA — Elilink 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 raporty testowe, przyspieszające cykle naprawcze programistów.
  • Hardware-Software Integration: walidował protokoły komunikacji bezprzewodowej (BLE, Wi-Fi), strumieniowanie wideo oraz logikę telefonii w natywnych aplikacjach iOS/Android dla podłączonego sprzętu (drony, słuchawki, czujniki).
  • Hardware Test Rig Development: wykorzystywał stanowiska oparte na ESP32 do emulacji rzeczywistych zdalnych urządzeń, umożliwiając niezawodne testowanie łączności i funkcjonalności bez zależności od fizycznych egzemplarzy.
  • Automated Defect Reproduction: stworzył skrypty w Java, Selenium i Appium do odtwarzania sporadycznych defektów braku pamięci (OOM) w natywnych aplikacjach mobilnych, wymagających dziesiątek powtarzalnych interakcji UI, zastępując godziny ręcznego powtarzania i umożliwiając wiarygodną weryfikację poprawek programistów.
  • 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, BLE/Wi-Fi, ESP32, Java/Selenium/Appium, 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, testowanie asynchroniczne, data-driven testing
Testowanie mobilne i sprzętowe
Testowanie iOS/Android, integracja hardware-software, walidacja protokołów bezprzewodowych (BLE, Wi-Fi), testy integracyjne i regresyjne
Specjalistyczne QA
Ocena AI/LLM, ocenianie wyników modeli (LLM-as-a-judge)
Ocena i obserwowalność AI/LLM
Langfuse (TypeScript)
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/ADB), 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, GitHub Actions, GitLab, Git
Zarządzanie testami
Jira, Xray, Allure, Figma, Redmine, Bugzilla
Umiejętności miękkie
Współpraca cross-funkcyjna, komunikacja z interesariuszami, rozwiązywanie niejasności, dokumentacja techniczna

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

  • Rosyjski — Ojczysty, C2 (biegłość)
  • Białoruski — Ojczysty, C1 (zaawansowany)
  • Angielski — B2 (Upper-Intermediate)
  • Polski — B1 (Intermediate)

Kontakt

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