Damir Karashev

QA Engineer

Summary

QA Engineer with one year of professional experience testing client–server systems. Expanding API and UI test automation in a personal project at sytt.dbkarashev.com.

Stack: Python, pytest, pytest-playwright, httpx, Git, Allure

Experience

QA Engineer — Elcomplus LLC

January 2025 – December 2025 · Tomsk, Russia

Radiusip — a client–server digital radio dispatch system for industrial sites. As one of eight engineers on the QA team, tested server components, web, desktop and mobile clients, the REST API and the integrations between them.

Stack: .NET 6 (C#), PostgreSQL, MS SQL, NLog, REST API, Electron, JavaScript/TypeScript, Linux, Windows, Android

Responsibilities:

  • Tested new and modified functionality, including end-to-end user scenarios and interaction between system components.
  • Analyzed requirements, wrote and reviewed test cases, checklists and bug reports, and aligned on expected system behavior with developers and product stakeholders.
  • Tested the REST API in Postman: status codes, response body structure and data types, behavior with invalid parameters.
  • Used SQL queries to verify that data in PostgreSQL and MS SQL matched the results of UI and API scenarios.
  • Tracked changes commit by commit, ran builds in GitLab CI/CD and deployed test benches on Linux and Windows covering server components, engineer and dispatcher clients, and radio equipment — repeaters and radios.
  • Tested mobile applications on emulators and real devices, both smartphones and terminals (via Vysor), and analyzed system logs (ADB Logcat) to pinpoint defects.
  • Isolated defects to the client side (UI), server logic (API), database or network layer using Chrome DevTools, Wireshark and log analysis (NLog, client and server logs).

Achievements:

  • Reported 100+ confirmed defects, 20 of them Critical or Blocker.
  • Restored the IMAP integration: found during retesting that it worked with none of the mail services, traced the cause with a developer to a provider-side setting, and documented the correct configuration.
  • Drove fixes for defects previously closed as not reproducible, after establishing that reproduction depended on differences in audio hardware between test benches and developer machines.
  • Built an internal Python service that tracks which test-bench laptops are in use, replacing manual coordination between the development and QA teams.

Skills

Testing
functional · integration · regression · smoke · retesting · exploratory · end-to-end · cross-browser
Test design
requirements analysis · test cases · checklists · bug reports · equivalence partitioning · boundary value analysis
Process
Agile / Scrum · SDLC · STLC · defect life cycle · severity / priority
Web & API
REST API · HTTP/HTTPS · HTML · CSS · JavaScript · XML · JSON · Postman · Swagger · Chrome DevTools · Wireshark
Mobile
Android · ADB · Vysor · Charles Proxy
Databases
SQL · PostgreSQL · MS SQL · SQLite · DBeaver
Automation
Python · pytest · pytest-playwright · httpx
Tools
TestRail · DoQA · Jira · Confluence · Git · GitLab CI/CD · Sonatype Nexus · Linux · Bash · Docker · Windows
Languages
English — B2 · Russian — native · Kazakh — conversational

Education

MSc — National Research Tomsk State University

2024 — 2026 · Institute of Applied Mathematics and Computer Science

02.04.02 Fundamental Informatics and Information Technology

Specialization: Artificial Intelligence Systems Modeling

BSc — National Research Tomsk State University

2020 — 2024 · Faculty of Mechanics and Mathematics

02.03.01 Mathematics and Computer Science

Professional retraining diploma: Data Analytics

Certificates

T‑Bank Fintech: QA Engineer (Web)

T‑Education · 2024

Lenta Tech Life Hack

Hackathon · 2026

Дамир Карашев

QA-инженер

Обо мне

QA-инженер с годом коммерческого опыта тестирования клиент-серверных систем. Развиваю автоматизацию API- и UI-тестирования в пет-проекте sytt.dbkarashev.com.

Стек: Python, pytest, pytest-playwright, httpx, Git, Allure

Опыт работы

Тестировщик — Elcomplus LLC

Январь 2025 — декабрь 2025 · Томск, Россия

Radiusip — клиент-серверная система цифровой диспетчерской радиосвязи для промышленных объектов. В составе команды из восьми тестировщиков проверял серверные компоненты, web-, desktop-, мобильные клиенты, REST API и интеграции между ними.

Стек: .NET 6 (C#), PostgreSQL, MS SQL, NLog, REST API, Electron, JavaScript/TypeScript, Linux, Windows, Android

Задачи:

  • Проверял новую и изменённую функциональность продукта, включая сквозные пользовательские сценарии (E2E) и взаимодействие компонентов системы.
  • Анализировал требования, составлял и ревьюил тест-кейсы, чек-листы и баг-репорты, согласовывал ожидаемое поведение системы с разработчиками и представителями продукта.
  • Тестировал REST API в Postman — коды ответов, структуру и типы данных в теле, поведение при некорректных параметрах.
  • Проверял SQL-запросами, что данные в PostgreSQL и MS SQL соответствуют результатам пользовательских и API-сценариев.
  • Отслеживал изменения по коммитам, запускал сборки в GitLab CI/CD, разворачивал тестовые стенды на Linux и Windows, включающие серверные компоненты, клиенты (инженера/диспетчера) и радиооборудование: ретрансляторы и радиостанции.
  • Тестировал мобильные приложения на эмуляторах и реальных устройствах: смартфонах и терминалах (с помощью Vysor), анализировал системные логи (ADB Logcat) для локализации дефектов.
  • Локализовывал дефекты на уровне клиентской части (UI), серверной логики (API), баз данных и сети, используя Chrome DevTools, Wireshark и анализ логов (NLog, логи клиентов и серверов).

Достижения:

  • Разработал внутренний Python-сервис для отслеживания занятости стендовых ноутбуков, заменив ручное согласование между командами разработки и тестирования.
  • Восстановил работу IMAP-интеграции: при ретесте выявил, что она не работала ни с одним почтовым сервисом, совместно с разработчиком нашёл причину в настройке на стороне провайдера и описал корректную конфигурацию.
  • Добился исправления дефектов, ранее закрытых как невоспроизводимые — определил, что воспроизведение зависит от различий в звуковом оборудовании тестовых стендов и машин разработки.
  • Выявил более 100 подтверждённых дефектов, включая 20 — уровня Critical и Blocker.

Навыки

Тестирование
функциональное · интеграционное · регрессионное · smoke · ретест · исследовательское · E2E · кроссбраузерное
Тест-дизайн
анализ требований · тест-кейсы · чек-листы · баг-репорты · классы эквивалентности · граничные значения
Процессы
Agile / Scrum · SDLC · STLC · жизненный цикл дефекта · severity / priority
Web и API
REST API · HTTP/HTTPS · HTML · CSS · JavaScript · XML · JSON · Postman · Swagger · Chrome DevTools · Wireshark
Мобильное
Android · ADB · Vysor · Charles Proxy
Базы данных
SQL · PostgreSQL · MS SQL · SQLite · DBeaver
Автоматизация
Python · pytest · pytest-playwright · httpx
Инструменты
TestRail · DoQA · Jira · Confluence · Git · GitLab CI/CD · Sonatype Nexus · Linux · Bash · Docker · Windows
Языки
русский — родной · английский — B2 · казахский — разговорный

Образование

Магистратура — Национальный исследовательский Томский государственный университет

2024 — 2026 · Институт прикладной математики и компьютерных наук

02.04.02 Фундаментальная информатика и информационные технологии

Профиль: Моделирование систем искусственного интеллекта

Бакалавриат — Национальный исследовательский Томский государственный университет

2020 — 2024 · Механико-математический факультет

02.03.01 Математика и компьютерные науки

Диплом о проф. переподготовке: Аналитика данных

Сертификаты

Т‑Банк Финтех: QA Engineer (Web)

Т‑Образование · 2024

Lenta Tech Life Hack

Хакатон · 2026