Аватар Анатолия
Открыт к Junior QA ролямOpen to Junior QA roles

Кобелев Анатолий

Junior QA Engineer

Manual QA · API testing · Bug reports · Checklists · Python automation basics · Developer background

Junior QA with developer background: UI/API checks, Jira-style bug reports, checklists, test cases, regression.

Обо мне как QAQA Summary

Я Junior QA Engineer с техническим бэкграундом в разработке веб-сервисов, Telegram-ботов и backend-автоматизаций. Понимаю, как продукт устроен со стороны пользователя, интерфейса, API, базы данных и бизнес-логики.

Мой плюс как QA — я могу не только вручную пройти сценарий, но и глубже разобрать причину дефекта через DevTools, API-ответы, статусы, логику backend и базовые SQL-проверки. Цель — развиваться в Manual QA с уклоном в API и постепенно усиливать автоматизацию на Python.

I test products both as a user and as a developer: UI/UX flows, APIs, statuses, queues, forms, authentication, negative scenarios, and business logic.

My developer background helps me investigate defects through DevTools, API responses, backend behavior, and basic SQL checks. I focus on Manual QA with API testing and gradual Python automation growth.

QA-навыки

Manual QA Bug Reports Checklists Test Cases Jira Postman DevTools SQL basics Git Python pytest basics Playwright basics

QA & Product ThinkingQA & Product Thinking

Risk-based QA

User flow

Проверяю путь пользователя, пустые состояния, ошибки, повторные действия и мобильный вид.

I verify user paths, empty states, errors, repeated actions, and mobile views.

Business logic

Ищу риски в статусах, очередях, бронированиях, оплатах, дедупликации и экспорте.

I look for risks in statuses, queues, bookings, payments, deduplication, and exports.

API / Backend

Проверяю валидацию, auth, статусы ответов, rate limits и защиту действий на backend.

I check validation, auth, response statuses, rate limits, and backend action guards.

Documentation

Оформляю баги, чек-листы, тест-кейсы и матрицу требований компактно для команды.

I prepare bug reports, checklists, test cases, and a traceability matrix in team-friendly form.

Готов брать задачи

Junior-ready

Manual testing

  • • проверка форм и user flows
  • • адаптивность и браузеры
  • • ошибки, пустые состояния, роли
  • • smoke и regression checks

API / Backend

  • • Postman-запросы
  • • статусы и JSON-ответы
  • • негативные сценарии
  • • проверка бизнес-логики

QA docs

  • • баг-репорты в Jira-формате
  • • чек-листы
  • • тест-кейсы
  • • краткие отчёты по проверке

Featured QA projectsFeatured QA projects

GLOBAL Dispatch landing/admin

Next.js landing + admin CMS

QA focus: forms, leads API, admin auth, content editing, upload, rate limit, password change.

Artifacts: checklist, test cases, bug reports, traceability matrix.

Driver Board Java

Logistics TV board + admin + API + Telegram foundation

QA focus: driver statuses, queue sorting, time calculation, admin CRUD, CSV/XLSX import/export, TV readability.

Risk: incorrect queue order, wrong status transitions, import/export regression.

LeadHunter v6

Telegram lead generation SaaS + Mini App

QA focus: multi-account flows, Telegram auth, limits, subscriptions, exports, source management, security gaps documented.

Risk: auth bypass, data isolation issues, incorrect exports.

Telegram Stars Seller Bot v6

Telegram Stars payment/fulfillment bot

QA focus: payment states, manual/auto confirmation, order fulfillment fallback, admin flows, rate/config validation.

Risk: wrong payment state, duplicate fulfillment, broken fallback.

Manicure Booking Bot

Telegram booking bot for appointment scheduling

QA focus: calendar slots, booking FSM, subscription check, reminders, review moderation, admin schedule/content flows.

Risk: double booking, wrong reminder, invalid schedule state.

Kwork Notifier Bot

Kwork unread message monitor with Telegram alerts

QA focus: polling interval, deduplication, relogin, session TTL, status commands, parser fallback logs.

Risk: missed notification, duplicate alert, stale session.

QA-артефактыQA Artifacts

Jira-style docs

Bug reportsBug reports

5 Jira-style примеров: severity, priority, environment, steps, actual/expected result.

5 Jira-style examples with severity, priority, environment, steps, actual and expected result.

ChecklistsChecklists

Чек-листы по 6 проектам: happy path, валидация, пустые состояния, double submit, права доступа, мобильный вид.

Checklists for 6 projects: happy path, validation, empty states, double submit, access rights, mobile view.

Test cases tableTest cases table

CSV с функциональными и негативными тестами по каждому проекту.

CSV with functional and negative tests for each project.

Traceability matrixTraceability matrix

Связка требований, артефактов, рисков и приоритетов по всем проектам.

Requirements, artifacts, risks, and priorities mapped across projects.

Пример баг-репортаBug Report Preview

BUG-005 · Critical

LeadHunter Mini App: действия доступны без корректной Telegram WebApp validationLeadHunter Mini App: actions are available without valid Telegram WebApp validation

Критичный пример из набора артефактов: защищенный endpoint должен отклонять запросы без валидного Telegram initData.

Critical example from the artifact set: a protected endpoint must reject requests without valid Telegram initData.

ШагиSteps

  1. Открыть Mini App API вне Telegram-клиента.Open the Mini App API outside the Telegram client.
  2. Отправить запрос к защищенному endpoint без валидного initData.Send a request to a protected endpoint without valid initData.
  3. Проверить ответ API.Check the API response.

РезультатResult

  • Actual: API can return data or perform the action.
  • Expected: request without valid Telegram initData is rejected with 401/403.
  • Severity: Critical
  • Priority: High
  • Project: LeadHunter v6
Открыть все баг-репортыOpen all bug reports

Test cases и traceability previewTest Cases and Traceability Preview

CSV preview

Тест-кейсыTest cases

IDProjectFeatureExpected resultPriorityType
TC-001GLOBAL DispatchОсновной пользовательский сценарийДанные сохраняются/отображаются корректно, ошибок нетHighFunctional
TC-012Driver Board JavaНегативная валидацияСистема показывает ошибку и не сохраняет некорректные данныеHighNegative
TC-015Manicure Booking BotНегативная валидацияСистема показывает ошибку и не сохраняет некорректные данныеHighNegative

Матрица требованийTraceability matrix

ProjectRequirementArtifactRiskPriority
LeadHunter v6multi-account flows, Telegram auth, limits, subscriptions, exportsChecklist + test cases + bug reportsBusiness logic/regression riskHigh
Telegram Stars Seller Bot v6payment states, confirmation, fulfillment fallback, admin flowsChecklist + test cases + bug reportsBusiness logic/regression riskHigh

Профильные блокиProfile Blocks

QA + tech background

QA AutomationQA Automation

Basic smoke tests

Manual QA + базовые навыки автоматизации: небольшой Playwright smoke-pack проверяет главные страницы, RU/EN переключатель, видимость QA-разделов, artifact hub, мобильный viewport и структуру JSON-данных.

Manual QA + basic automation skills: a small Playwright smoke pack checks main pages, the RU/EN toggle, QA sections, artifact hub, mobile viewport, and JSON data structure.

Playwright UI

Smoke-тесты для `index.html`, `rem.html`, языка, основных CTA и мобильного отображения.

Smoke tests for `index.html`, `rem.html`, language switching, main CTAs, and mobile layout.

Data checks

Проверка `projects.qa.ru/en.json`: обязательные поля, artifacts и совместимость RU/EN структуры.

Validation for `projects.qa.ru/en.json`: required fields, artifacts, and compatible RU/EN structure.

GitHub Actions

CI workflow устанавливает зависимости, Chromium и запускает `npm run test`.

CI workflow installs dependencies, Chromium, and runs `npm run test`.

Инструменты и технологии

Jira GitHub Git Postman Chrome DevTools Linux Python pytest basics Playwright basics SQL basics FastAPI basics Codex / AI agents

Контакты