Инженер по обеспечению качества / QA Engineer
Люблю досконально разбираться в материале. Ориентирован на результат. Специализируюсь на функциональном и интеграционном тестировании.
Умею работать с процессами QA/QC.
Мои сильные стороны как профессионала:
Ценю прозрачность, предсказуемость процессов и порядок в тестовой документации.


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
- Отвечал за проведение регрессионного, функционального и кроссплатформенного тестирования веб-приложений (API, UI) и мобильных (iOS/Android, Browserstack, Charles Proxy): давал оценку трудозатрат, предоставлял отчеты о тестировании.
- Проводил UI/UX-тестирование по макетам в Figma.
- Повысил экспертизу в тестировании чат-ботов: разрабатывал сценарии тестирования, был ментором младших специалистов.
- Упорядочил документацию на проекте с 300+ тест-кейсами, что ускорило прохождение полного регресса на 20%. Поддерживал и дополнял тестовую документацию в системе TestIT.
- Анализировал логи в Grafana в поисках багов, отслеживал потенциальные проблемы интеграций.
- Занимался нагрузочным тестированием API-эндпойнтов (k6, Postman).
- Тестировал модули ERP-системы для бухгалтерского учёта, включая контроль целостности данных. Проводил исследовательское тестирование. Тестировал интеграции со смежными системами, проводил анализ логов для локализации дефектов.
- На постоянной основе работал с базами данных (Oracle, PostreSQL). Автоматизировал генерацию тестовых данных через SQL-скрипты (INSERT, UPDATE, JOIN, GROUP BY, агрегатные функции). Дополнял тест-кейсы SQL-скриптами для сверки данных.
- Использовал доступ к Git-репозиторию для проверки сделанных изменений, получил опыт в чтении кода на PL/SQL.
- Настраивал параметризованные job в Jenkins для контроля за состоянием тестовых сред.
- В ходе тестирования пользовался такими инструментами, как Insomnia, DBeaver, DataLense. Работал с брокером сообщений YMQ (Yandex Message Queque).
- Проектировал тестовую документацию, перерабатывал устаревшую документацию по стандартам команды. Участвовал в ревью требований и формировании пред-релизных отчетов о тестировании.
Функциональное и регрессионное тестирование по тест-кейсам.
Заведение баг-репортов. Проверка актуальности тест-кейсов.
Применение инструментов разработчика (отслеживание запросов, подмена UserAgent, редактирование cookies, изменение скорости соединения).
Перехват траффика через Fiddler, снятие логов через Android Debug Bridge.
Благодаря доступу к ферме мобильных устройств приобретен опыт работы с различными версиями мобильных OS (iOS и Android).
Прошел обучение по CSS-селекторам/XPath.
- Отвечал за тестирование на проектах с микросервисной архитектурой. Тестировал интеграции между сервисом и внешними системами; проверял взаимодействие backend API с мобильным приложением (iOS/Android) и веб‑админкой. Использовал эмуляторы (Android Studio) для мобильных окружений.
- Внедрил QA‑ревью требований до разработки, снизив количество дефектов на этапе тестирования.
- Документировал API в Postman. Настроил регулярные API-прогоны (Postman + Newman) и интеграцию HTML‑отчётности, сократив ручную регрессию на 25%.
- Обеспечивал наблюдаемость и локализацию дефектов через анализ логов и трассировок в Sentry и Kibana; воспроизводил инциденты пользователей, оперативно передавал разработке.
- Проверял корректность данных в PostgreSQL; писал SQL‑скрипты (JOIN, INSERT, UPDATE) для валидации и подготовки тестовых данных.
- Разработал подход к тестированию чат‑бота на основе AI+RAG: определил метрики качества ответов и формат отчетности для наблюдения результатов. Тестировал наполнение внутренней векторной базы данных.
- Формировал отчеты о тестировании и метрики (дефекты, покрытие); готовил демо-материалы по пользовательским сценариям и проводил демонстрации для клиента.
- Автоматизировал сценарии API на Java (RestAssured), улучшив стабильность контрактов и скорость обратной связи с разработкой.
- Отвечал за UI/UX-тестирование PWA-приложения; улучшил пользовательские метрики по результату между релизами.
Обеспечивал качество на всем протяжении жизненного цикла фичи (от создания концепции до выпуска в релиз) - как mobile-, так и web-проекты. Составлял отчеты о дефектах, отчеты о тестировании, отчеты по результатам релиза.
Инициировал создание хаба документации (ТЗ, материалы онбординга) как единой точки входа на проект.
Создавал и поддерживал тестовую документацию, унифицировал формат баг-репортов. Участвовал во внедрении TMS-системы AIO и кастомной версии плагина для учета времени.
Повысил прозрачность релизного процесса - настроил дашборды в Jira для отслеживания статусов задач и состояния регресс-тестирования, что ускорило планирование и позволило оперативно контролировать готовность релиза.
Использовал Kibana и Elasticsearch для просмотра логов сервиса и ускорения диагностики инцидентов.
Проводил онбординг junior QA и участвовал в выстраивании процессов внутри проектных команд.
Получил опыт автоматизации тестирования UI (Java/Selenide), освоил Postman.
Создал мини-фреймворк для тестирования API-запросов с request/pytest, пригодный для дальнейшей адаптации и применения в проекте
Приобрел практику написания полезных SQL-запросов: JOIN нескольких таблиц (разные виды соединений), фильтрация по условиям, группировки, вложенность.
Изучил вставку/удаление/изменение данных в базе.
Установка Docker, изучение базовых команд, освоение процесса создания и запуска контейнеров.
Запуск автоматизированного теста (Java+Selenium+Maven) через Docker, проброс портов для настройки сетевого взаимодействия между хост-машиной и контейнерами.
Приобрел опыт работы со всеми вкладками Chrome DevTools
Изучил, как использовать эмуляцию разрешения экрана, редактирование cookies и локального хранилища, а также работу с DOM для более эффективного тестирования.
Установка Android Studio, создание эмулятора мобильного устройства и работа с ним через командную строку.
Работа с реальным устройством через Android Debug Bridge - установка подключения проводного и беспроводного, передача файлов, установка/удаление/обновление приложений, снятие логов и скриншотов/видео.
Создал фреймворк на основе Appium для параллельного тестирования iOS- и Android-версии приложения.
Изучил особенности локаторов элементов в мобильных приложениях, включая разницу и особенности Android и iOS.
Научился запускать тесты через Jenkins, установленный на локальной машине;
Встроил в проект Allure для генерации отчетов о тестировании.
Изучил принципы построения автоматизированных тестов на разных уровнях пирамиды тестирования.
Вплотную познакомился с фреймворком restAssured и best practice автоматизации на Java.
Реализовал дипломный проект в трех частях:
MrGreyKite/QA-java-diplom-1: Первая часть дипломной работы - юнит-тестирование с оценкой покрытия;
MrGreyKite/Diplom_2: Part 2 for YA.Practicum - фреймворк API-тестирования (Junit5, restAssured)
MrGreyKite/Diplom_3: Part 3 for YA.Practicum - фреймворк UI-тестирования (Junit5, Selenide).
Выполнил итоговое задание от компании "Aplana" (тестирование части функционала специальной учебной платформы - создание майнд-карты и чек-листа; прохождение тестирования по чек-листу; подготовка отчета о тестировании и баг-репортов).
Получил базовый опыт работы с такими средствами автоматизации, как JMeter, Postman, SoapUi.
Углубил знания относительно клиент-серверной архитектуры, устройства браузеров, работы протокола HTTP.
Получены навыки работы в терминале, работы с файлами и потоком ввода/вывода, настройки прав пользователей, запуска и управления сервисами. Изучен синтаксис bash - команды, написание несложных скриптов.
Получен опыт работы с баг-трекинговыми системами и системами управления задачами (Jira, Trello, Redmine), оценки и декомпозиции требований к ПО, разработки тест-кейсов (использовались анализ классов эквивалентности, методика pairwise, таблицы принятия решений, диаграмма состояний&переходов).
Изучены методики и виды тестирования, техники тест-дизайна, используемые в тестировании метрики. Получено представление о месте тестирования в жизненном цикле разработки ПО, приобретен опыт в написании тестовых сценариев и анализе требований к ПО.
Получено представление об основах языка Java и объектно-ориентированном программировании, приобретен опыт в написании простой программы (игра "крестики-нолики").