QA Full-stack | QA Performance Lead
Вырос из ручного тестировщика в руководителя команды функционального тестирования, после чего перешел в направление тестирования производительности, там дорос до руководителя группы нагрузочного тестирования.
Наиболее комфортно чувствую себя в роли full-stack QA. В части автоматизации всегда делал уклон в сторону тестов производительности, функциональные автотесты писал на API в качестве доп активности с использованием Python + pytest + requests. Владею большим количеством инструментов для поддержания на проекте высокого уровня качества.
Из языков писал на Java, JS, Python в основном для нужд тестирования производительности.
Работаю в качестве senior full-stack QA в продуктовой скрам команде. Являюсь единственным QA в рамках команды, а также выполняю обязанности QA лида в рамках юнита (юнит состоит из 3 команд - 3 qa в юните). Проведение тестирования как frontend, так и backend задач. Использую подходы shift-left и shift-right в рамках поддержания качества на проекте.
Как QA:
- поддержание качества в команде на всех этапах жизненного цикла продукта
- ручное функциональное тестирование всех платформ: web (desktop/mobile web), native (android/iOS), backend
- поддержание и улучшение тестовой модели команды в TMS
- анализ, наполнение и актуализация тестовой документации
- наполнение и поддержание пирамиды тестирования на всех уровня
- написание и поддержание автоматизированных тестов на всех уровняю пирамиды тестирования
- ведение беклога багов (приоритизация, валидация, контроль за исправление в рамках SLA)
- внедрение метрик качества
Как QA Lead:
- внедрение и улучшение существующих процессов (внутри команды, внутри Юнита)
- контроль метрик качества, проведение демо, обучение команды
- онбординг новых QA в рамках юнита
- синхронизация и "опрозрачивание" общих процессов
- написание и социализация новой документации в рамках команды/юнита
- создание, планирование, оценка бэклога задача QA
Основной стек технологий:
Автотесты:
unit/integration tests - GO, API - GO, API e2e - GO, UI e2e (Web) - TypeScript, UI e2e (Android) - Kotlin, UI e2e (iOS) - Swift, perf tests - ya.tank
Дополнительные инструменты QA:
bruno, proxyman, GoLand, WebStorm, Android Studio/XCode
Основные обязанности:
Достижения:
Основная связка технологий:
k6 + prometheus + grafana + GitLab CI
Бизнес-юнит "Рекламные технологии" (высоконагруженная система в сфере AdTech)
Как руководитель группы:
Как инженер по производительности:
Достижения:
Обучение студентов разных возрастов в рамках курса "Инженер по тестированию". Выступал в роли ментора/наставника.
Обучал фундаментальным теоретическим основам профессии, а также практическим навыкам тестирования веб приложений, мобильных приложений, API.
Основные инструменты: Charles, Postman, Android Studio, tms, YouTrack, PostgreSQL, CLI
Продукт "Яндекс Еда"
Как заместитель руководителя команды:
Как специалист по тестированию:
Инженер по тестированию фин.тех продукта.
Low-code платформа для внутреннего пользования сотрудниками банк из топ-3 в РФ.
Большая сложная бизнес логика с большим количеством микросервисов на Soap
Функциональное тестирование новых фичей в рамках зоны отвественности продуктовой команды.
Тестирование анти-фрод систем
Основное:
Дополнительно: