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.
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/2026Warszawa, 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/2022Miń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/2018Miń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 — 2011Licencjat — „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.
