QA Fullstack | QA Performance Lead
Вырос из функционального тестировщика в руководителя комнады функцонального тестирования, после чего перешел в направления тестирования производительности, там дорос до руководителя группы нагрузочного тестирования.
Наиболее комфортно чувствую себя в роли фуллстек QA. Никогда не занимался чистой автоматизацией функциональный тестов, это всегда шло где-то рядом по мере необходимости. Владею большим количество инструментов для поддержания на проекте высокого уровня качества.
Из языков писал на Java, JS, Python в основном для нужн тестирования производительности.
Основные обязанности:
Основная связка технологий:
k6 + prometheus + grafana + GitLab CI
Бизнес-юнит "Рекламные технологии" (высоконагруженная система в сфере AdTech)
Как руководитель группы:
- создал команду тестирования производительности с нуля
- внедряю культуру тестирования производительности в продукт
- провожу онбординг, менторинг, целеполагание в команде
- разрабатываю аналитические графики для всего отдела тестирования по ключевым метрикам качества продукта
- внедрил тестирование производительности более, чем в 15 командах продукта ( за период с ноября 2022 по январь 2024)
Как инженер по производительности:
- пишу тесты производительности с использованием инструмента Apache JMeter
- создал гибкий фреймворк (на базе Apache JMeter), позволяющий запускать тесты производительности в различных контурах системы
- поднял и поддерживаю инфраструктуру для фреймворка тестирования производительности (генераторы нагрузки в разных контурах, сбор/хранение метрик, публикация артефактов тестирования в хранилище s3)
- более 10 успешных проектов запуска тестирования производительности "с нуля" (за 2023 год)
- оптимизировал потребление ресурсов от 20% до 70% при вводе в эксплуатацию новых сервисов, которые прошли через цикл тестирования производительности
- разрабатываю моки и заглушки с использования Java Spring Boot в ходе подготовки тестовых окружений
Обучение студентов разных возрастов в рамках курса "Инженер по
тестированию".Выступаю в роли ментора. Обучение затрагивает все основные
аспекты тестирования:
- теория (создание тестовой документации, техники тест-дизайна, применение
различных видов тестирования)
- практика тестирования web-приложений (декстопный веб, мобильный веб)
- практика тестирования мобильных приложений (Android приложение)
- практика тестирования API (на примере RESTful веб-сервиса)
- практика взаимодействия с linux, базами данных, командной строкой
- работа с базовыми инструментами: Charles, Postman, Android Studio, tms
Обязанности:
- проведение лекций и практический занятий (на потоке, в группе)
- передача практического опыта студентам
- организация комьюнити студентов
Продукт "Яндекс Еда"
Как заместитель руководителя команды:
- проведение собеседований и онбординг новых членов команды
- управление потоком задач до появления отдельной роли руководителя команды
- создание базы знаний в зоне ответственности команды (внедрил культуру ведения документации, описал бизнес логику более 40 продуктовых фич)
- создание тестовой модели и поддержание ее в актуальном состоянии
Как специалист по тестированию:
- полный цикл тестирования мобильного приложения "Яндекс Еда" на Android, iOS
- полный цикл тестирования веб приложения "Яндекс Еда"
- дежурство и разбор инцидентов
- создание/ актуализация/ рефакторинг тест-кейсов
- подготовка релиза (регресс, release notes)
Инженер по тестированию фин.тех продукта.
Low-code платформа для внутреннего пользования сотрудниками банк из топ-3 в РФ.
Большая сложная бизнес логика с большим количеством микросервисов на Soap
Функциональное тестирование новых фичей в рамках зоны отвественности продуктовой команды.
Тестирование анти-фрод систем.
Функциональное тестирование (front, back)
Нагрузочное тестирование (Производительности, стресс, объемное, надежности)
Менторство
QA engineer (outstaff) в компании "Ак Барс Цифровые Технологии"
Основное:
-функциональное тестирование (новых фич, регресс, повторное и тд);
- задачи тим лида в команде в части QA;
- отладка процессов QA в рамках команды;
- создание плана onboarding новых QA на проект, проведение собеседований на позицию QA в команду;
- менторство;
-тестирование API;
-тестирование UI/UX согласно макетов;
-создание базы тест-кейсов в TestRail
-работа в методологии SAFe (в команде фреймворк SCRUM применяется)
-фин.тех продукт;
-микросервисная архитектура;
Дополнительно:
- release engineer (создание release notes; создание артефактов; слитие MR в master; контроль процесса деплоя на прод)
- общение с бизнесом ( проведение демо)
Teamcity • Git • ELK Stack • Redis • Elasticsearch • Api интерфейсы • Базы данных • UI/UX дизайн
Функциональное тестирование нового функционала
Создание базы тест-кейсов (поддержание в актуальном состоянии)
Тестирование билдов перед деплоем на прод
Автоматизирование тестирование. анализ отчетов по автотестам
Нагрузочное тестирование (создание скриптов, проведение нагрузки, мониторинг серверов, анализ результатов, составление отчетов)