Evgenii Milshin
Fullstack QA Engineer
Belgrade, Serbia.About
Results-driven QA Engineer with 4+ years of experience, specializing in end-to-end testing, from manual exploratory techniques to architecting Java-based automation frameworks. Proven expertise in backend quality assurance, including API (REST/SOAP), database (SQL/noSQL), and event-driven system validation (Kafka, OpenSearch). Adept at owning test infrastructure decisions, designing and migrating legacy systems, and ensuring high-quality software delivery within Agile environments.
Work
Waytech
|QA Engineer (Java)
Belgrade, Serbia, Serbia
→
Summary
As QA Engineer, I designed and built a new REST Assured-based API automation layer from scratch, establishing a scalable test architecture that was adopted by the team.
Highlights
Architected and implemented a new REST Assured-based API automation layer from scratch, replacing legacy Retrofit, to establish a scalable test architecture adopted by the entire team.
Conducted comprehensive API testing using Postman while maintaining and extending automated test cases within Java/Selenide frameworks.
Performed rigorous database operations and data validation, specifically utilizing PostgreSQL to ensure data integrity and system reliability.
Executed log analysis via OpenSearch and validated Kafka topics to ensure integrity and performance of event-driven flows.
Managed and maintained end-to-end test plans and cases in Jira across full release cycles, tracking execution and reporting in TestRail.
Maintained and enhanced UI automation, performing functional and regression testing using DevTools to ensure frontend stability.
Validated UI consistency against Figma design specifications, ensuring pixel-perfect implementation and adherence to design standards.
RTLabs
|Java Automation QA Engineer
Remote
→
Summary
As Java Automation QA Engineer, I built and maintained API automation using various tools, designing templates and extending DB interaction to align with evolving service contracts.
Highlights
Developed and maintained robust API automation frameworks utilizing REST Assured, XStream, Lombok, Selenide, TestNG, and Maven, enhancing testing efficiency.
Engineered XML request templates and expanded the database interaction layer within the automation framework, streamlining test data management.
Refactored and optimized existing test scenarios to ensure alignment with evolving service contracts, improving test accuracy and reducing maintenance overhead.
RTLabs
|Quality Assurance Engineer
Remote
→
Summary
As Quality Assurance Engineer, I conducted comprehensive backend and frontend testing, including API and database validation, ensuring high-quality software delivery through close collaboration with development teams.
Highlights
Conducted extensive API testing across REST and SOAP interfaces using Postman, Swagger, and SoapUI, ensuring robust service functionality.
Performed thorough database validation through advanced SQL queries against Oracle and PostgreSQL, alongside noSQL checks, to guarantee data integrity.
Authored detailed test cases and comprehensive bug reports, fostering close collaboration with development teams to expedite issue resolution.
Utilized DevTools for rigorous validation of error codes, response inspection, and frontend/backend contract checks, enhancing system reliability.
ID Technology
|Quality Assurance Engineer
Remote
→
Summary
As Quality Assurance Engineer, I developed and maintained UI automation tests in Java, managed manual testing cycles, and documented defects, contributing to comprehensive quality assurance.
Highlights
Developed and maintained comprehensive UI automation test scenarios and cases using Java, Selenide, Cucumber, Maven, and Allure, significantly expanding automated coverage.
Executed automated test suites, meticulously analyzed failures, and documented defects in YouTrack, streamlining the bug reporting process.
Conducted thorough regression, smoke, and integration testing, managing bug tracking and resolution within Jira and YouTrack.
Performed in-depth web testing using DevTools, managed user complaints efficiently, and maintained comprehensive documentation for test processes.
НОРБИТ
|QA Engineer
Kursk, Russia, Russian Federation
→
Summary
As QA Engineer, I performed API and SQL validation, executed functional and non-functional testing, and documented test scenarios, ensuring software quality.
Highlights
Conducted comprehensive API testing using Swagger and Postman, performed SQL-based data validation, and documented bugs effectively in Jira.
Executed functional, non-functional, regression, and exploratory testing, managing all test scenarios within TestRail.
Education
Kursk State University (KSU)
→
Master's Degree
Linguistics
Courses
Advanced English proficiency
academic research and analytical skills
Kursk State University (KSU)
→
Bachelor's Degree
Linguistics
Courses
Strong English communication foundation
effective collaboration in international engineering teams
Languages
English
Skills
Automation
Java, REST Assured, Selenide, TestNG, Cucumber, Maven, XStream, Lombok, Allure.
API Testing
Postman, Swagger, SoapUI (XML, JSON, REST, SOAP).
Databases
SQL (PostgreSQL, Oracle), noSQL, DBeaver.
Infra / Logs
Kafka, OpenSearch, log analysis.
Test Mgmt
Jira, TestRail, YouTrack.
Manual QA
Regression, smoke, integration, exploratory, test design techniques, boundary value analysis.
Other
Figma (UI validation), Dev Tools, Agile/Scrum, Git.