Вадим Васищев | QA Fullstack
Обо мне
Опытный QA Fullstack Engineer с навыками DevOps и глубокой экспертизой в процессах обеспечения качества и стратегиях тестирования в различных технологических архитектурах.
Специализируюсь на полном цикле тестирования программного обеспечения, автоматизации и внедрении процессов валидации с акцентом на поставку высококачественных продуктов.
Мои технические компетенции включают как ручное, так и автоматизированное тестирование, API-тестирование и работу с различными фреймворками и инструментами тестирования.
На борту успешный опыт руководства QA департаментом, оптимизации процессов и стратегического взаимодействия с командами разработки для стабильной поставки надежных обновлений и решений.
Навыки
Технологический стек
Frameworks:
- Cypress
- Jasmine
- k6
- Cucumber
- Playwright
UI Libraries:
- React
- Vue
- Next
- Astro
Languages:
- JavaScript
- TypeScript
- Python
- HTML/CSS
- SQL
Backend:
- Node.js
- Express
- MongoDB
- PostgreSQL
- Fastify
- Deno
Integration:
- REST API
- GraphQL
- WebSockets
- RabbitMQ
- CDN
Containerization:
- Docker
- Kubernetes
- Rancher
- Helm
Markup:
- HTML
- Tailwind
- Postcss
- Markdown
- XML
Tools:
- Jira
- Notion
- GitLab
- Linear
- Postman
- Sentry/Grafana
Последний проект
OneTwoTrip - QA Fullstack
Обеспечение качества для комплексной платформы бронирования путешествий, обслуживающей миллионы пользователей, обеспечение бесшовной интеграции веб, мобильных приложений и API-слоев для сервисов бронирования.
Mobile QA тестирование платформы бронирования:
- Выполнение комплексного QA тестирования iOS и Android мобильных приложений платформы бронирования путешествий
- Создание и поддержка наборов регрессионных тестов, охватывающих более 800 интеграций с авиакомпаниями и множественными сторонними поставщиками услуг
- Тестирование интеграций платежных шлюзов с различными методами оплаты по всему миру
- Валидация функциональности программы лояльности, расчетов кэшбэка и систем вознаграждения клиентов
Интеграционное тестирование и управление релизами:
- Выполнение end-to-end интеграционного тестирования API бронирования, движков сравнения цен и систем проверки доступности в реальном времени
- Тестирование релизов мобильных приложений для платформ iOS и Android, обеспечение готовности к продакшн перед развертыванием
- Выполнение тщательного функционального, интеграционного и регрессионного тестирования всех слоев продукта
- Поддержка непрерывных циклов релизов посредством комплексных процедур smoke и regression тестирования
Опыт работы
QA Fullstack
Декабрь 2023 – Ноябрь 2025- Выполнение full-stack QA тестирования мобильных приложений и API-слоев для комплексной платформы бронирования путешествий
- Проектирование и выполнение сценариев приемочного тестирования на основе требований и пользовательских историй для систем бронирования
- Создание и поддержка наборов регрессионных тестов для непрерывного обеспечения качества интеграций с авиакомпаниями и поставщиками услуг
- Тестирование релизов мобильных приложений для платформ iOS и Android перед выпуском в продакшн, обеспечение безупречного пользовательского опыта
- Сотрудничество с кросс-функциональными командами во время спринтов, участие в груминг-сессиях и ретроспективах
- Проведение тщательного функционального, интеграционного и end-to-end тестирования всех слоев продукта, включая платежные шлюзы и сторонние API
- Поддержка циклов релизов посредством комплексного тестирования и процедур smoke/regression для непрерывной поставки
QA Lead
Август 2022 – Ноябрь 2023- Создание тест-планов и разработка тест-кейсов, структурирование информации, работа с документацией/требованиями
- Организация и проведение one2one встреч, QA-синхронизаций, ретроспектив и регулярных командных переговоров
- Разработка, грумминг и планирование задач для тестирования, анализ спецификаций, распределение ресурсов, обеспечение прозрачности работы
- Добавление багов и тикетов в QA-трекер, обновление существующих задач, предоставление обратной связи команде разработки, приоритизация, соблюдение сроков спринта
- Планирование новых функций и обновлений, оценка задач, участие во встречах/демонстрациях, взаимодействие с разработчиками
- Кросс-платформенное и кросс-браузерное тестирование микросервисного приложения, контейнеров и отладка + синхронизация обработанных данных
- Персональная ответственность за качество банковских проектов/приложений, стабильность релизов и внедрение новых функций/сервисов
- Полный цикл управления релизами, развертывание протестированной и совместимой сборки dev-версии приложения в production
QA Team Lead
Декабрь 2020 – Июль 2022- Анализ требований к продукту и написание документации: тест-кейсы, тест-планы, чек-листы, регламенты и процедуры
- Построение и создание процессов с нуля внутри QA-команды
- Разработка, грумминг и планирование задач для тестирования, обеспечение прозрачности работы
- Участие в анализе задач, полученных от команды поддержки, а также из внутренних каналов
- Проведение one2one встреч, QA-синхронизаций, ретроспектив и регулярных командных встреч
- Обеспечение качества разрабатываемых технических решений
- Работа с мотивацией и развитием членов команды тестирования, а также онбординг новых сотрудников
- Персональная ответственность за качество проекта, стабильность релизов и внедрение новых функций/сервисов
- Приоритизация и анализ технического долга в зоне ответственности каждой команды и группы QA-инженеров
- Построение и улучшение процесса реагирования на инциденты/пропущенные дефекты в продакшне и существующие баги
- Мониторинг и прогнозирование нагрузки на группу тестирования, последующее формирование требований к найму
- Предоставление регулярной обратной связи членам QA-команды, менторинг и работа с мотивацией
- Определение приоритетов для кейсов и объема работ по автоматизации в зоне ответственности каждой команды
- Кросс-платформенное и кросс-браузерное тестирование крупных задач, их декомпозиция, мозговой штурм
- Разработка и поддержка Postman-репозитория тестовых запросов, примеров данных и API-обработчиков
Senior QA
Февраль 2020 – Ноябрь 2020- Создание тест-планов и разработка тест-кейсов, структурирование, работа с документацией/требованиями
- Добавление багов и тикетов в трекер, обновление существующих задач, предоставление обратной связи команде, приоритизация, соблюдение сроков спринта
- Написание .js-скриптов для инструмента тестирования Cypress, их внедрение, обновление, интеграция и детальный анализ логов/отчетов
- Разработка и настройка виртуальных контейнеров для автоматического запуска тестов для определенных версий приложения
- Планирование, оценка задач, участие во встречах/демонстрациях, взаимодействие с разработчиками
- Полный цикл управления релизами, развертывание протестированной и совместимой сборки приложения в production
QA Engineer
Февраль 2019 – Январь 2020- Тесное взаимодействие с командой разработки, ранняя проверка задач на тестовых стендах и базах данных, настроенных для разных направлений
- Поддержка, настройка и запуск API автотестов на cypress js
- Сборка мобильных dev/test/preprod-версий, построение/установка и проверка приложений, анализ логов, аналитики и сбоев
- Написание тест-кейсов, создание запросов в postman, затем использование их для тестирования функциональности
- Приемочное и регрессионное тестирование задач/багов для каждого спринта в проектах/компонентах Backend, Frontend, iOS, Android
- Устранение неполадок и поиск багов, добавление найденных тикетов и задач в Jira
- Управление сборками, развертывание различных тестовых скриптов, управление релизами, подготовка тестовой среды