Boris Timofeenko
Senior SDET and QA Tech Lead. Belgrade, Serbia. Open to relocation.
CV as PDF2 pages, 337 KB
At SOLmate, a regulated fintech in South Africa with about 100k users, I lead 3 QA engineers and sign off releases. Before that I spent four years testing flight bookings at Typeable, and before QA I wrote frontend code.
My guess is that manual testing will be partly automated too, with the most routine checks going to an AI testing agent. Junior manual QA will probably disappear, and the people who stay will be the ones who can drive AI tools to keep the same quality and go faster.
In the evenings I build small tools with Claude Code; they are on the projects screen. I write the spec and test what the agent builds on real hardware and data. I could test the MiniDV capture tool only on my own camcorder.
Also on this disc
BoltA fast photo viewer for macOS. It flips photos faster than Preview, Quick Look, XnView MP and ApolloOne.
uvcdv-captureCaptures MiniDV tapes over USB on a Mac that has no FireWire.
ne-slop-textA Claude Code skill that moves a text away from what models write by default.
GdeParkovkaA map of free parking in Russia. Drivers add the points.
GenealogyA knowledge base of my mother’s family line, in plain files and git.
All five on the projects screen ▶
Experience
QA Tech Lead, SOLmate
Nov 2025 to now. Remote, Johannesburg, South Africa
SOLmate offers eWallets and money transfers to the underbanked and is regulated by the FSCA.
- Our automation was moving slowly until management pushed us to speed up. We used AI to automate the test cases already in Kiwi TCMS, most of them inherited from the team before us. We now have about 450 end-to-end scenarios for the Flutter app and two AI agents, covering 65% of the regression plan. With the dev team we built the Flutter tests on Patrol with a Gherkin layer, and flaky tests dropped from about 20% to about 5%. A regression run now takes 4 hours instead of 2 days, and releases went from every three weeks to every week and a half.
- I also test the AI support agent and the WhatsApp onboarding agent for prompt injection and data leaks. On the very first prototype of the onboarding agent, the model blocked people a month or so over 18, because a neural net doesn’t always know what today’s date is. Someone who has just turned 18 must be able to register, so I wrote a test that fails on exactly that.
- Two of the engineers I lead were manual testers; in five months they moved to automation. An AI agent now checks low-risk Jira tickets, picked by a “blast radius” field, under QA supervision. It replaced about 5 to 10 manual ticket checks per release.
QA Engineer, then Senior QA Engineer, Typeable
Sep 2021 to Aug 2025. Remote, Montenegro
At Typeable I worked on B2B flight and hotel booking with Amadeus GDS and NDC carriers.
- I grew automated coverage of the core booking product from about 80 to about 550 cases, in Selenium and later Playwright, and full regression went from two days of manual work to a same-day run.
- New NDC carriers and the ConnexPay payment integration I tested by hand before they went live. For a new Montenegrin local-listings product I built the regression suite from scratch in Playwright and JavaScript, for a one-week release cycle.
- When I was promoted to senior in 2022, I took over test automation on two products and started test code review in the team.
Research Engineer, ITMO University
Nov 2020 to Jun 2021. Saint Petersburg
My MSc thesis was on semantic segmentation of grayscale satellite images into land cover, with a U-Net in Keras and TensorFlow on the LandCover.ai dataset.
Frontend Developer, Taptima and FEIP
Oct 2018 to Jan 2021.
I wrote production JavaScript and TypeScript at two companies.
Education
MSc, Big Data and Machine Learning
2020 to 2022. ITMO University, Saint Petersburg
BSc, Applied Mathematics and Informatics
2016 to 2020. Far Eastern Federal University, Vladivostok
- 3rd place at the ACM ICPC quarterfinal in 2018.
- A research grant at Far Eastern Federal University for variational autoencoders that generate multitrack MIDI music.
- English C1, Russian native.
Skills
- Test automation
- Playwright (TypeScript, JavaScript), Patrol (Flutter), REST API testing, Cucumber/Gherkin, PyTest, Selenium, Appium, Postman
- AI and LLM quality
- Agent testing, LLM evaluation, LLM-as-a-judge, tool-call checks, prompt injection, red-teaming, PII leakage, OpenAI and Anthropic APIs
- Engineering
- TypeScript, JavaScript, Python, Dart, SQL, Bash; GitHub Actions, GitLab CI, Docker, Kubernetes, Firebase Test Lab, BrowserStack
- Performance
- k6, JMeter, Lighthouse, Grafana, Sentry, Elasticsearch, Kibana
- Domains
- Fintech and payments, card issuing, KYC, AML, POPIA; B2B travel, GDS, NDC