Avatar: Rei Ayanami over a Windows blue screen

Hi, I’m Artem Sheiko

Junior QA Engineer · Manual + API

Open to work Kyiv · Remote · UTC+2

I’m a QA engineer in Kyiv and a Software Engineering student. Since June 2026 I’ve been testing VictoryCenter, a charity platform that’s already live, as part of a Scrum team at SoftServe Academy. I work on each task from the moment I read the user story until I’ve checked the fix.

In my spare time I build my own projects: «навушники», a Telegram Mini App for finding Ukrainian music, and two open-source Windows apps. Lag records instant replays of your screen, and UWFix removes the black bars from cutscenes on ultrawide monitors. AI agents write the code while I direct them, and I test every release myself.

I’m looking for a Junior QA role, either remote or in Kyiv. Telegram is the fastest way to reach me, or you can email temkyiv@gmail.com.

#Experience

  1. Requirements

    I read user stories and acceptance criteria with the BA and flag contradictions, gaps and conditions nobody can test. Several requirements were fixed before development started.

  2. Test design

    Test cases and checklists in Zephyr Scale, linked to Jira stories. I build them from boundary values and equivalence classes: file formats, size limits, image dimensions, text length.

  3. What I found

    Image upload let through files right at the edges it should reject: two validation bugs around the 5 MB limit (± 1 byte) and the minimum image size. An email field accepted four invalid formats. Plus UI localization mismatches, an undocumented control in a confirmation dialog and an interactive element without a label.

  4. Testing & bug reports

    Functional and regression testing, DevTools for network requests, DOM and form attributes, device emulation and checking the UI against Figma. Reproducible bug reports with steps, priority, screenshots and video in GitHub Projects; I re-test every fix with the developers.

  5. REST API

    Postman collections with Bearer auth, environments and JavaScript checks for positive and negative cases; test data rolled back after each run.

#Projects

Things I build and test in my spare time.

shkbb / Lag

Instant replay & screen recorder for Windows

Records into a rolling in-memory buffer — press a hotkey and the last seconds are saved. A custom variable-frame-rate engine on Windows Graphics Capture with NVENC, AMF and QSV encoding, multi-track audio, a clip editor and auto-updates.

My role Owner — scope and roadmap, release testing on four machines with NVIDIA, AMD and Intel GPUs, 17 interface languages, the auto-update channel and docs.

.NET 8 · Avalonia UI · FFmpeg 7.1 · Windows Graphics Capture · Velopack

RECBuffer · 00:301440p · 120 fps · HEVC · NVENC
Library · 12
Clip saved · 00:30
C# GPL-3.0 20 releases · 1.7.1
shkbb / UWFix

Ultrawide cutscenes without black bars · Windows & Linux

Finds installed games across Steam, Epic, GOG and Ubisoft Connect, detects the engine (15 of them) and patches the 16:9 aspect-ratio constant for 21:9 and 32:9 monitors — with a backup, byte verification, SHA-256 checksums and one-click restore.

My role Owner — design and testing of the patch and restore flows, JUnit 5 tests, GitHub Actions builds for Windows and Linux.

Java 17 · JavaFX 21 · Maven · Gson · JUnit 5 · GitHub Actions

— Turns out, there was more to see.

16:9 · 1.778→ 3440×1440 · 2.389
398EE33F
Java MIT 9 releases · v1.8.0

~ / homelab

This page is served by a TV box.

An X96 mini flashed with Armbian Linux and plugged into a UPS for blackouts. Its 2 GB of RAM serve this site through nginx and filter DNS for the home network with AdGuard Home. The files are static and pre-compressed, so the page costs the box almost nothing.

artem@x96 — ssh
$ uname -sm
Linux aarch64
$ uptime -p
—
$ free -h | awk '/Mem/{print $3" / "$2}'
— / 2.0Gi
$ systemctl is-active nginx AdGuardHome
active
active

#Education

#Languages

#Skills

Testing
Functional, Regression, Smoke, Re-testing, UI & responsive, Cross-browser, Localization, Mobile on real devices
Test design
Equivalence partitioning, Boundary values, Decision tables, State transitions, Error guessing
API
REST, HTTP, JSON, Postman, Swagger
Tools
Jira, Zephyr Scale, GitHub Projects, Chrome DevTools, Figma, Claude Code, Cursor, Codex
Process
SDLC / STLC, Agile / Scrum, Test cases, Checklists, Bug reports, Traceability
Tech
SQL (basic), Git, Linux CLI, Docker, nginx, C# / .NET, Java, TypeScript

#Contact