Тестировщик
Москва, Алматы, Россия, КазахстанМиддл
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы от 3 до 5 лет
Опыт работы от 3 до 5 лет
Короткая ссылка: gkjb.ru/g1Bf2
О себе
На данный момент Middle QA Engineer.
Мои компетенции и опыт
Mobile QA Engineer
Проект: два нативных мобильных приложения (Android — Kotlin, iOS — Swift, в активной разработке) и веб-платформа для сотрудников государственных организаций, заказчик — Акимат Алматы, около 1500 пользователей. Учёт рабочего времени через проход по динамическому QR-коду с биометрической верификацией лица, управление задачами и встречами, отчётность по посещаемости для руководителей отделов. Микросервисная архитектура, интеграция с внешним биометрическим вендором нужен доступ к резюме .
Достижения:
- Через негативное тестирование API в Postman обнаружил, что бэкенд не проверяет результат верификации нужен доступ к резюме — чужое лицо фиксировало приход. Критический security-баг, исправленный в тот же день.
- При нагрузочной проверке массового чекина через Kibana и Grafana локализовал серверные ошибки сервиса Liveness, вызванные лимитом вендора; эскалировал проблему, после чего лимит расширили.
- Разработал и контролировал процесс создания автотестов с покрытием критического функционала: анализировал прогоны, определял триггеры запуска (при деплое и по расписанию), формат и требования к отчётам. Успешное внедрение — покрытие более 70%.
- Поддерживал актуальность регрессионного набора в Allure TestOps по матрице трассировки (процент покрытия); определял кейсы и e2e-сценарии для демо и проводил демо для бизнеса и смежных команд.
Обязанности:
- Функциональное, интеграционное и регрессионное тестирование мобильного приложения и backend; smoke и sanity перед релизами
- Работа в Scrum-команде (спринты 2-4 недели): планирование, дейлики, груминги, демо, ретро; анализ требований на раннем этапе (shift left) в Confluence, анализ макетов UI/UX в Figma
- Тестирование REST API backend в Postman/Swagger: HTTP-статусы, негативные и граничные сценарии; коллекции, переменные и скрипты для ускорения и удобства тестирования бэка
- Тестирование интеграции с биометрией (Liveness Detection Pro + Face 2 Face) через тестовую среду нужен доступ к резюме , подмена ответов в Charles Proxy
- Мобильное тестирование в Android Studio (Logcat, Network Profiler, AVD) на реальных устройствах, включая Huawei (HMS Push Kit): проверка push на FCM и HMS, перехват и анализ трафика в Charles Proxy
- Тестирование iOS-версии приложения (в активной разработке): сборки через TestFlight и Apple Business Manager с дистрибуцией по MDM (Microsoft Intune), проверка Face ID, push через APNs, deeplinks и прерываний
- Тестирование мобильного UI: разные разрешения и DPI (реальные устройства + эмуляторы), длинные ФИО и должности, состояния кнопок, экраны камеры/сканера QR и Liveness, deeplink-переходы по push-уведомлениям
- Тестирование веб-версии (React SPA): кабинеты сотрудника и руководителя, админ-панель — вёрстка на основных разрешениях, кросс-браузерность (Chrome, Firefox, Edge), локализация RU/KZ, empty states и поведение интерфейса при ошибках API
- Тестирование асинхронных интеграций и очередей сообщений через брокер RabbitMQ
- Нефункциональное тестирование — анализ логов в Kibana и метрик в Grafana для диагностики
- Работа с PostgreSQL (DBeaver): SELECT и JOIN запросы с фильтрацией по user_id и timestamp для сверки данных после операций
- Тестирование внутренней системы и ролевой модели (employee/manager): права доступа, посещаемость отдела для руководителей, проверка через прямой API
- Тестирование ролевых интерфейсов: экраны сотрудника и руководителя различаются по составу данных (своя посещаемость vs посещаемость отдела) — сверка отображения с ответом API и записью в БД, включая корректность отображения времени (UTC+5)
- Контроль и анализ отчётов по автотестам в Allure Report, анализ версий и сборок в Jenkins
- Ведение тест-кейсов в Allure TestOps, баг-репорты в Jira
Стек: Postman, Insomnia, Swagger, REST API, PostgreSQL, DBeaver, SQL, Kibana, Grafana, Android Studio, Charles Proxy, DevTools, FCM, HMS Push Kit, RabbitMQ, Confluence, Figma, Jira, Allure TestOps, Jenkins, pytest, Playwright, Allure
Manual QA Engineer
Проект: СКУД (система контроля и управления доступом) с интеграцией СОТ (система охранного телевидения) для объектов с режимной охраной, заказчик — Акимат Алматы. Карты доступа, турникеты, журнал событий, учёт рабочего времени; с 2023 года добавлена привязка видеозаписей к событиям прохода. Микросервисная архитектура, Apache Kafka как шина событий между сервисами, физический стенд с реальным оборудованием (карты, считыватели, турникеты, камеры).
Достижения:
- При сравнительном тестировании логики расписания доступа в двух режимах (имитированное и реальное системное время) обнаружил расхождение: карта пропускала после окончания разрешённых часов. Исправление предотвратило нарушение контроля доступа.
- Через Kibana локализовал потерю событий прохода в цепочке Kafka producer → topic → consumer (поиск по cardId и request_id), что помогло разработке устранить проблему консьюмеров.
- Выявил NTP-рассинхрон между сервисом СКУД и видеосервером через метрики Grafana, из-за которого видеозаписи неверно привязывались к событиям прохода.
- Составлял и поддерживал чек-листы и тест-кейсы регресса для модуля карт доступа в Allure TestOps.
Обязанности:
- Функциональное, интеграционное и регрессионное тестирование СКУД и backend; smoke и sanity перед релизами
- Тестирование REST API карт доступа в Postman/Swagger: CRUD-операции, статус-коды, негативные и граничные сценарии
- Работа с PostgreSQL (DBeaver): SELECT-запросы с фильтрацией по cardId и user_id для сверки данных после операций (статус карты, расписание, журнал)
- Тестирование внутренней админ-панели СКУД: управление картами, правами доступа и расписаниями, просмотр журнала событий
- Тестирование веб-интерфейса админ-панели: вёрстка на основных разрешениях, кросс-браузерность (Chrome, Firefox), отображение длинных названий объектов, состояний загрузки и ошибок API
- Интеграционное тестирование СКУД и видеонаблюдения; тестирование асинхронного обмена через брокер сообщений Apache Kafka (producer → consumer, consumer lag)
- Нефункциональное тестирование: отказоустойчивость, нагрузочное; анализ логов в Kibana, мониторинг в Grafana
- Тестирование на физическом стенде — прохождение E2E-сценариев в рамках предрелизных проверок
- Ведение тест-документации, баг-репорты в Jira; участие в регрессе и smoke на сборках CI (Jenkins) перед релизом
Стек: Postman, Swagger, REST API, PostgreSQL, DBeaver, SQL, Apache Kafka, Kibana, Grafana, Jira, Allure TestOps, Jenkins
QA-Инженер
Март 2022 — Март нужен доступ к резюме год и 1 месяц)
Проект: веб-платформа Российской Премьер-Лиги — статистика матчей в реальном времени, обновление букмекерских коэффициентов через интеграции с провайдерами, видеоконтент и трансляции. Публичный продукт с пиковой нагрузкой в дни туров.
Достижения:
Тестировал live-обновление данных матча (счёт, голы, карточки, замены) без перезагрузки страницы — обнаружил расхождение между данными в интерфейсе и ответом API при быстрой смене событий.
Проверял корректность отображения и воспроизведения видеоконтента на разных устройствах, разрешениях и в разных браузерах — выявил проблемы воспроизведения на отдельных конфигурациях.
Тестировал интеграции с внешними провайдерами данных: проверял доставку и порядок обновления коэффициентов, поведение интерфейса при задержках и недоступности источника.
За первые месяцы вышел с наставничества senior QA на самостоятельное ведение своих блоков тестирования.
Обязанности:
Функциональное и регрессионное тестирование веб-платформы: модули статистики, коэффициентов, видеоконтента и трансляций; smoke после релизов
Тестирование REST API в Postman: эндпоинты статистики матчей, фильтрация по командам и турнирам, HTTP-статусы, негативные и граничные сценарии
Кроссбраузерное тестирование (Chrome, Firefox, Safari) и проверка адаптивности на реальных устройствах
Диагностика проблем фронтенда через Chrome DevTools: анализ сетевых запросов в Network, ошибок скриптов в Console, работа с хранилищами в Application
Тестирование модуля видео: форматы, разрешения, корректность воспроизведения, поведение при слабом соединении
Работа с PostgreSQL: SELECT-запросы для сверки данных статистики с ответами API
Ведение тест-документации и баг-репортов в Jira; участие в регрессе перед релизами
