Специалисты

Описание

Я QA-инженер с более чем 3 годами опыта в тестировании web-приложений, API и мобильных приложений. Уверенно работаю с требованиями, анализирую алгоритмы и предлагаю улучшения. Имею опыт ручного тестирования (функциональное, регрессионное, интеграционное, смоук) и базовый опыт автоматизации с использованием Python + Selenium + PyTest.

Работал с микросервисной архитектурой, REST API, PostgreSQL, использовал инструменты: Postman, Swagger, DevTools, Charles, Graylog, OpenSearch, Grafana, Jira, Confluence. Пишу SQL-запросы, анализирую логи, веду тестовую документацию.

Обладаю аналитическим мышлением, внимательностью к деталям, умею быстро обучаться и находить информацию. Эффективно взаимодействую с командой, заказчиком и аналитиками, умею уточнять задачи и предлагать оптимальные решения. Ориентирован на результат и развитие в автоматизации тестирования.
Образование: Государственный Университет Управления (Москва), Прикладная математика и информатика, 2020г.

Операционные системы Windows, Linux, MacOS

Языки разработки Python, SQL, JavaScript (базовый уровень), HTML, CSS

Инструменты тестирования Postman, Insomnia, SOAP UI, Fiddler, Charles, Swagger, k6, JMeter, Apache Kafka, Android Studio, Allure TestOps, DevTools, Python + Selenium + PyTest

Технологии тестирования
- Функциональное тестирование
- Регрессионное тестирование
- Тестирование требований и алгоритмов
- Дымовое тестирование (smoke)
- Интеграционное тестирование
- Usability-тестирование
- Исследовательское тестирование
- Тестирование вебсокетов (WebSocket)
- Нагрузочное тестирование (k6, JMeter)
- Комплексное тестирование сервисов

Базы данных PostgreSQL

Ключевые навыки Опыт тестирования frontend и backend, написание SQL-запросов, взаимодействие с аналитиками, заказчиками и командой разработки, работа с REST API, анализ требований, разработка автотестов на основе тест-кейсов, умение работать с логами, CI/CD, аналитический склад ума, отличное знание русского языка для технического общения

Проектные методологии Agile методологии: Scrum, Kanban
Jira, Confluence

Инфраструктура и версионирование Docker, Kubernetes, GitLab, CI/CD

Другие технологии Grafana, Jaeger, OpenSearch, Graylog, Figma, Test management system, Allure TestOps, Chrome DevTools, Fiddler, Charles, Swagger, OpenAPI

Опыт
Проект

Автоматизированная система аттестации металлургической продукции

Описание

Роль в проекте QA инженер / инженер по тестированию Цель проекта Автоматизация проверки фактического значения характеристик единиц продукции с допустимыми лимитами. Разработка системы автоматизированной аттестации металлопродукции, позволяющей: ● Проверять соответствие фактических характеристик продукции установленным нормативам и допускам. ● Автоматизировать процесс присвоения категории, группы прочности и статуса продукции на основе алгоритмических проверок. ● Сформировать формировочные ведомости и карты для каждой единицы продукции. ● Обеспечить прозрачность контроля качества и отслеживание результатов испытаний в рамках производственного процесса. Архитектура ● Микросервисная ● REST API, Kafka ● Backend: Java ● Frontend: JavaScript, TypeScript ● БД: PostgreSQL Непосредственные задачи ● Протестировал алгоритм проверки фактических характеристик продукции на соответствие допустимым лимитам. ● Протестировал алгоритм присвоения категории, группы прочности, с отображением информации в формировочной карте согласно нормативным документам. ● Проверил корректность отображения информации в UI, включая динамическое поведение элементов интерфейса. ● Провёл функциональное и регрессионное тестирование WEB-интерфейса и API. ● Протестировал REST API с использованием Postman, Swagger и Charles. ● Проанализировал и уточнил требования совместно с аналитиками и разработчиками. ● Провёл ручное тестирование UI в разных браузерах и разрешениях. ● Разработал тестовую документацию: чек-листы, тест-кейсы в Allure TestOps, оформил требования в Confluence. ● Проверил корректность логирования и трассировки ошибок с использованием OpenSearch. ● Написал SQL-запросы и проверил корректность данных в базе PostgreSQL через pgAdmin. ● Выполнил нагрузочное тестирование с использованием k6 и JMeter. ● Построил дашборды в Grafana для отображения результатов нагрузочного тестирования. ● Настроил мониторинг распределённых сервисов с помощью Jaeger. ● Участвовал в релизах и сопровождении сборок. ● Использовал систему контроля версий GitLab, следил за MR и ветками. ● Работал в команде по Agile-подходу (Scrum), участвовал в дейли, планированиях и ретроспективах. Состав команды Тимлид, 3 аналитика, 2 Java разработчика, 1 JavaScript разработчик, 1 тестировщик

Технологии

Тестирование WEB, Тестирование API, Тестирование UI, PostgreSQL, pgAdmin, Postman/Insomnia/SOAP Ui, SDLC и STLC, k6, Jmeter, Инструменты разработчика (DevTools), OpenSearch, Docker, Swagger, Тестирование WEB, GitLab, SQL, CI&CD, REST, Apache Kafka, Тест-дизайн, Gitlab, Kubernetes, Confluence, Allure TestOps, grafana, Jaeger

Длительность

16 месяцев

Проект

Проект Villo — торговая площадка недвижимости

Описание

Роль в проекте QA инженер / инженер по тестированию Цель проекта Упрощение процесса покупки и аренды недвижимости. Создание современной цифровой платформы для упрощения процесса покупки, аренды и размещения объектов недвижимости на территории Индонезии. Основные цели: ● Упростить взаимодействие между покупателями, арендаторами и собственниками недвижимости. ● Обеспечить быструю фильтрацию и поиск объектов по заданным критериям. ● Реализовать стабильную и кроссплатформенную работу приложения на Web, Android и iOS. ● Обеспечить высокое качество продукта через многослойное тестирование (WEB, Mobile, API). Архитектура ● Frontend: React ● Backend: Java ● БД: PostgreSQL ● Мобильное приложение: Android/iOS ● Сервис логирования: Graylog ● API-документация: Swagger Непосредственные задачи ● Выполнил функциональное тестирование web-версии сервиса (десктоп, адаптив). ● Протестировал мобильное приложение на Android и iOS: корректность отображения элементов, стабильность работы, UX. ● Выполнил API-тестирование с использованием Postman, Swagger: проверил доступность, корректность и валидацию входных/выходных данных. ● Протестировал новые фичи и сценарии взаимодействия между модулями через интеграционное тестирование. ● Составил тест-кейсы, чек-листы и тест-планы в соответствии с бизнес-требованиями. ● Провел регрессионное тестирование перед каждым релизом, включая повторное воспроизведение ранее найденных багов. ● Протестировал макеты интерфейса по Figma: проверил соответствие UI-дизайну и взаимодействие элементов. ● Проверил корректность логирования с использованием Graylog — анализ ошибок и трассировка инцидентов. ● Написал SQL-запросы для верификации данных в базе PostgreSQL через pgAdmin. ● Вёл задачи, баги и фичи в Jira: отслеживал статусы, проводил валидацию исправлений, взаимодействовал с разработчиками. ● Проверил актуальность версий и правок по коммитам и MR в GitLab. ● Использовал DevTools, Charles и Fiddler для анализа запросов, куков, статуса ответов и редиректов. ● Работал в Agile-команде по Scrum: участвовал в дейликах, ретроспективах и планированиях. Состав команды ПМ, 2 Java-разработчика, 2 React-разработчика, 2 QA, 1 дизайнер, DevOps

Технологии

Тестирование WEB, Тестирование UI, Тестирование Mobile, Тестирование API, Тест-дизайн, SDLC и STLC, HTML, CSS, JS, Инструменты разработчика (DevTools), Postman/Insomnia/SOAP Ui, Fiddler/Charles, Swagger, Apache Kafka, Jira, Confluence, TMS (test management system), Docker, Agile, Scrum, Kanban, CI&CD, GitLab, HTTP, HTTPS, SOAP, REST, Стек OSI, TCP/IP, UDP, SQL, Linux/MacOS, Терминал, PostgreSQL, Android Studio

Длительность

19 месяцев

Проект

Система управления персоналом

Описание

Роль в проекте Инженер по тестированию Цель проекта Проект представляет собой сервис для удобного подбора кандидатов на проекты, проведения аттестаций, ведения профилей кандидатов на вакансии и профилей сотрудников. Сервис позволяет оценить и выбрать подходящего кандидата или сотрудника на проект в соответствии с его грейдом, а также предоставляет возможность просматривать историю аттестаций с учетом повышения его грейда, что обеспечивает информацию о профессиональном росте сотрудника. Архитектура ● Микросервисы, ● RestAPI, ● БД на PostgreSQL Непосредственные задачи ● Выполнил ручное функциональное тестирование веб-интерфейса: проверил корректность форм, логики бизнес-процессов, переходов и действий пользователей. ● Протестировал UI-составляющую: проверил соответствие дизайну, поведение интерактивных элементов, адаптивность интерфейса. ● Провел API-тестирование: протестировал взаимодействие компонентов системы через REST API, проверил корректность ответов, валидацию данных и обработку ошибок. ● Составил и поддерживал тест-кейсы: оформил документацию по функциональным сценариям, обновлял кейсы при изменении требований. ● Заводил баг-репорты в Jira: документировал найденные дефекты, отслеживал статус и проверял исправления. ● Взаимодействовал с аналитиком и разработчиками для уточнения бизнес-логики и проработки пограничных кейсов. ● Работал в Confluence: оформлял результаты тестирования, вёл документацию по процессу тестирования и тест-кейсы. ● Проверил отображение и сохранение информации в профилях кандидатов и сотрудников. ● Использовал DevTools для отладки поведения элементов интерфейса, отслеживания сетевых запросов и анализа ошибок. ● Писал SQL-запросы для проверки корректности записей и логики изменений в базе данных PostgreSQL. ● Участвовал в ежедневных стендапах, планированиях и ретроспективах в рамках Scrum. Состав команды ПМ, аналитик, дизайнер, 2 frontend разработчика, 7 backend разработчиков, 3 QA Manual

Технологии

Тестирование WEB, тестирование UI, тестирование API, тест-дизайн, SDLC и STLC, HTML, CSS, JS, инструменты разработчика (DevTools), Postman, Swagger, Jira, Confluence, Agile, Scrum, Kanban, HTTP, HTTPS, REST, SQL, PostgreSQL

Длительность

25 месяцев