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.
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 QA — Elinext sp z o.o.
10/2022 — 05/2026Warszawa, 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 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 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 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 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 — 2011Licencjat — „Organizacja i bezpieczeństwo ruchu drogowego”
Certyfikaty i kursy
- IT Academy — Java Test Automation (X 2024)
Języki
- Rosyjski — Ojczysty
- Białoruski — Ojczysty
- Angielski — B2 (Upper-Intermediate)
- Polski — B1 (Intermediate)
Kontakt
Inżynier QA — testowanie manualne i automatyczne Web, Mobile i API.
