samokat-team.ru
Информационные технологии, системная интеграция, интернет... Показать еще
ведущий инженер по тестированию программного обеспечения
Ключевая экспертиза: Data Quality в экосистеме Greenplum, ClickHouse, dbt, Jinja, Apache Kafka. Специализация на построении сквозных процессов тестирования, миграции и валидации сложных витрин данных, наставничестве коллег.
Ключевые проекты и достижения:
1. Миграция витрин данных (MS SQL Server → Greenplum) — Выстраивание процесса с нуля
Полный цикл: Выстроил с нуля и реализовал end-to-end процесс тестирования миграции десятков витрин: от анализа требований и определения метрик приемки до финальной передачи заказчикам.
Автоматизация и результат: Разработал и внедрил хранимую процедуру для автоматизированного сравнения данных и расчета процентных расхождений по всем атрибутам. Решение ускорило тестирование миграции на ~40% и было отмечено руководством практики и департамента Data.
Управление командой: Сформировал и обучил команду из 2 тестировщиков. Четко выстроенная тест-стратегия стала одним из ключевых факторов успешного завершения сложной, долгосрочной миграции в запланированные сроки.
2. Тестирование и автоматизация Data-платформы (dbt, Greenplum, Data Vault 2.0)
Валидация хранилища: Осуществлял комплексное тестирование dbt-моделей в хранилище Greenplum, построенном по методологии Data Vault 2.0. Доработал библиотеку стандартизированных SQL-скриптов для сравнения реализации с прототипами.
Развитие автотестов: Активно участвовал во внедрении фреймворка автоматизированного тестирования (dbt, Jinja, Python). Ключевой вклад: доработал механизм проверки ключей в dbt-тестах, что позволило использовать SQL-выражения и значительно сократило объем ручных проверок (отмечено благодарностью коллег), реализовал ряд custom тестов.
3. Тестирование стриминг-платформы и клиентских API (Kafka, ClickHouse, Scala)
Интеграционное тестирование: Разработал Python-скрипт для вычитывания сообщений из Kafka, валидации тела сообщения по JSON-схеме и проверки ключевых бизнес-атрибутов.
Data API и приложения: Построил коллекцию запросов в Postman для тестирования внешнего Data API с JavaScript-тестами. Дорабатывал интеграционные тесты Scala-приложения, работающего с данными API (отмечено руководителем вертикали).
Экспертиза ClickHouse: Приобрел глубокий практический опыт тестирования витрин в ClickHouse, включая аспекты шардирования, партиционирования и работу с разными движками таблиц. Сформировал комплексный подход к тестированию витрин в СlickHouse
4. Экспертная поддержка и работа в высоконагруженной среде
Успешно работал в режиме общей мультизадачной очереди с высокой нагрузкой, самостоятельно оценивая, исследуя и выполняя тестирование задач из различных продуктовых вертикалей.
Выступал как ведущий внутренний эксперт по Data QA: консультировал коллег, внедрял и улучшал лучшие практики (например: метод тестирования dbt-материализаций через тестовые модели, тестирование анонимизации с учётом реальных данных пользователей).
Участвовал в процессах найма: проводил технические собеседования, давал обратную связь по кандидатам.
Эффективно взаимодействовал на стыке с командами аналитиков, ведущих разработчиков и архитекторов.