Роман Неклюдов
QA · интеграции · автоматизация Архангельск · удалённо · UTC+3 · открыт к предложениям

Роман Неклюдов. QA Engineer для API и интеграций — довожу до запуска.

4+ года в туристическом продукте: тестирую web-сервисы, API и CRM, работаю с SQL и Python-автоматизацией. Разбираю пользовательские сценарии и данные, нахожу риски и довожу изменения до рабочего запуска.

  • QA / API / CRM
  • SQL и Python-автоматизация
  • Запуск изменений

«У меня работает» - полезное наблюдение. Но не финальный статус.

  • 5% → 2%production-инцидентов в месяц
  • 8–10 чсэкономлено на SQL-отчётности в неделю
  • 202автотеста: API, VK, Telegram и CRM

Открыт к удалённым ролям: QA Engineer · QA Automation · Integration Engineer.

delivery pipeline ready for review
api API 200 или «сюрприз»
data SQL где спрятались дубли
code Python бот · сервис · CRM
live Прод если CI зелёный
код открыттесты и логиизменения в проде
01 · Рекрутеру за 30 секунд

Почему стоит позвать на интервью

QA-инженер с опытом работы на стыке продукта, API, данных и интеграций — от проверки сценария до запуска изменения.

01

Что получит команда

Риски в API, пользовательских сценариях и данных — до прода; не только список найденных багов, но и понятный статус для команды.

02

Что могу закрывать

Ручное и API-тестирование, SQL-проверки, Python-автоматизация, CRM-интеграции, регресс и сопровождение запуска.

03

Какой результат оставляю

Проверяемый артефакт: тесты, логи, SQL-проверки, отчёт или документация — чтобы результат можно было открыть и использовать дальше.

01 · Доказательная база

Проекты, которые можно проверить

13 публичных репозиториев

Попробовать TurBot в VK Живой сценарий: анкета → структурированная заявка менеджеру. Интеграция Tourvisor сохранена в коде как реализованный навык.

02 · Навыки

Что умею на практике

Проверяю пользовательские сценарии, API и данные. Связываю CRM с ботами и сервисами, а повторяющиеся проверки отдаю автоматике.

01

Качество и сценарии

Чек-листыPostmanБаг-репорты

Smoke, негатив, коллекции. Баг-репорт без «а шаги?» — и сценарий, который бизнес реально пройдёт, а не «зелёная галочка ради галочки».

02

API и данные

REST APIPostgreSQLJSON Schema

Смотрю JSON, как детектив — на статусы, поля и «а почему null?». SQL — где CRM врёт отчётам, а отчёты — бизнесу.

03

Автоматизация и интеграции

Flask / FastAPITelegram / VKCRM API

Боты, мелкие сервисы, склейка систем: заявка → валидация → CRM. Docker и CI — чтобы «у меня запускается» не было единственным местом, где оно живёт.

03 · Подход

Как работаю с задачей

Понятный путь от бизнес-сценария до проверенного изменения в проде.

  1. 01

    Уточнить сценарий

    Пользователь, менеджер, API и данные: фиксирую ожидаемый результат до начала проверки.

  2. 02

    Проверить вручную

    Пользовательский путь, ответ API и запись в БД: ищу причину, а не только симптом.

  3. 03

    Автоматизировать повторяемое

    Postman, SQL, Python и CI для проверок, которые важно стабильно запускать на каждом изменении.

  4. 04

    Подтвердить результат

    Ссылка, отчёт, лог, CI или live-сервис: результат можно открыть и проверить.

04 · Практика

Рабочие кейсы из туризма

Коммерческие детали под NDA; открытый код, тесты и технические решения доступны на GitHub.

05 · Чем пользуюсь

Инструменты, которыми правда пользуюсь

Здесь только то, что применял в проектах и могу показать в коде: тестирование, API, данные, боты, CRM и запуск. Без коллекции логотипов «когда-нибудь изучу».

Python

  • Python
  • Flask
  • FastAPI
  • SQLAlchemy
  • pytest

API / проверки

  • Postman
  • JSON Schema
  • Чек-листы
  • Баг-репорты

Данные / CI

  • SQL
  • PostgreSQL
  • SQLite
  • Bash
  • GitHub Actions

Интеграции

  • REST API
  • Webhook
  • Telegram Bot API
  • VK
  • CRM

Запуск

  • Docker
  • Linux
  • Git
  • VPS
  • Vercel

AI как рабочий инструмент

  • AI-assisted development
  • Code review
  • Test design
  • Debugging

Использую AI, чтобы быстрее разбирать код, проектировать сценарии и готовить изменения. Сам проверяю бизнес-логику, API, тесты и логи, запускаю сервис и отвечаю за результат в проде. AI ускоряет работу, но не подменяет проверку.

06 · GitHub

Открытый код и проверки

Репозитории, README и CI: можно открыть реализацию и проверить технические решения.

github / turbot-arhangelsk Python

Бот, который продаёт туры (вежливо)

VK-бот собирает параметры поездки и передаёт менеджеру структурированную заявку. Интеграция с Tourvisor Search API реализована и работала при активной подписке; код, Telegram, CRM, VPS и 202 теста — в том же репозитории.

  • Flask
  • Tourvisor
  • VK / Telegram
  • CRM
  • Docker
Посмотреть код
github / repair-service Python

Сервис, где два мастера не дерутся

FastAPI + concurrent take: один забрал заявку (200), второй получил 409. Драма предотвращена.

  • FastAPI
  • SQLAlchemy
  • pytest
  • Docker
Посмотреть код
api-automation-tests Actions

Автотесты REST API

Postman + CI. Smoke, негатив, schema — робот, который не «забыл прогнать».

  • Postman
  • CI
Открыть
data-quality-checks Actions

SQL против хаоса

Дубли, сироты, суммы, статусы. PostgreSQL знает больше, чем презентация в Excel.

  • SQL
  • PostgreSQL
  • Bash
Открыть
test-design-docs Docs CI

Документы без воды

Планы, кейсы, чек-листы, баг-репорты. Чтобы «мы же обсуждали» превращалось в файл.

  • Test plan
  • Cases
  • Bug reports
Открыть
enjoy-camp-dashboard Frontend

Dashboard к интервью

Темы, прогресс, поиск. Чтобы паника перед созвоном была… организованной.

  • HTML
  • CSS
  • JavaScript
Открыть
Активный GitHub Исходники, README и CI для ключевых проектов
Открыть профиль
Опубликованный сайт турагентства Апрель Тур
Live, не mockup

Апрель Тур

Сайт турагентства в проде: направления, формы, адаптив. React/Vite. Можно кликать — не презентация в Figma.

Открыть r0meo1.ru/apreltour
07 · Контакты

Ищете QA Engineer для API и интеграций?

Работаю с web-сервисами, API, CRM, SQL и автоматизацией. Открыт к удалённым ролям QA Engineer, QA Automation и Integration Engineer. Архангельск, UTC+3.

Пригласить на собеседование

Отвечаю в течение рабочего дня. Можно написать в Telegram или отправить вакансию на почту.