Новоданиловская набережная 4А
Инженер по тестированию (Middle+)
О компании
Visiology – продуктовая компания и лидер российского рынка BI. Мы развиваем собственную многофункциональную платформу для бизнес-анализа данных, помогаем крупным компаниям и госорганам систематизировать данные и принимать решения на основе цифр. Среди наших клиентов: Алроса, СберМегамаркет, Россельхозбанк, Министерство здравоохранения, Россети и др.
Компания аккредитована в Минцифры.
Мы развиваем core-движок аналитических расчётов и парсер языка DAX в ClickHouse SQL. Сейчас усиливаем команду и ищем инженера по тестированию уровня не ниже Middle, который поможет обеспечить корректность и надёжность расчётов.
О команде и продукте
- Команда, в которую рассматривается кандидат: 7 разработчиков и 1 тестировщик
- Продукт: собственная BI-платформа и движок расчётов на основе ClickHouse
- Backend-стек: ASP.NET Core, ClickHouse, PostgreSQL, Docker, K8s
- CI/CD: TeamCity, Git
- Формат работы: полностью удалённо, часовой пояс МСК
Чем предстоит заниматься
Фактическое распределение задач:
- 50% — ручное тестирование (функциональное и регрессионное)
- 40% — автоматизация интеграционных тестов
- 10% — нагрузочное тестирование
Конкретные задачи:
- Тестирование core-движка аналитических расчетов
- Разработка и поддержка интеграционных автотестов на C# / xUnit поверх уже существующей тестовой инфраструктуры
- Составление тест-кейсов и тест-планов по новому функционалу платформы и языку выражений
- Проверка корректности вычислений DAX-выражений, сравнение результатов с эталоном (например, в сторонних BI-инструментах) и анализ расхождений
- Работа с базами данных (ClickHouse, PostgreSQL): подготовка тестовых данных, написание SQL-запросов, проверка корректности сгенерированных SQL-скриптов
- Участие в нагрузочном тестировании движка: подготовка сценариев, анализ метрик и узких мест
- Установка и обновление платформы на тестовых стендах (Linux, Docker/K8s-окружения).
- Анализ логов и метрик компонентов (в т.ч. через Grafana) для поиска причин ошибок и деградации производительности
- Плотное взаимодействие с разработчиками (и при необходимости аналитиками) для уточнения требований к поведению движка и языка DAX
- Проведение регрессионного тестирвоания
Наши ожидания
Обязательно
Ищем человека не ниже Middle, поэтому важны:
- Опыт интеграционного / backend-тестирования в прод-проектах
- Опыт работы с SQL в реальных проектах (не только учебные задачи)
- Понимание принципов работы реляционных БД и опыт написания запросов (join’ы, агрегации, аналитические выборки)
- Опыт работы с Linux как основной рабочей средой (терминал, логи, сервисы, базовые админ-задачи)
- Опыт написания автотестов на любом языке программирования (мы работаем с C# и xUnit, но готовы к переходу с другого стека)
- Опыт работы с системами контроля версий (Git)
- Готовность разбираться в особенностях языка запросов Microsoft DAX, аналитический склад ума
- Умение самостоятельно разбираться в сложных технических сценариях и коммуницировать с разработчиками «на одном языке»
Желательно (будет плюсом)
- Опыт тестирования аналитических / BI-систем (Power BI, табличные модели, OLAP, отчётность)
- Опыт работы с ClickHouse
- Опыт работы с Docker и контейнеризированными окружениями
- Понимание основ работы Nginx
- Практический опыт использования xUnit или других фреймворков модульного/интеграционного тестирования
- Опыт настройки и интерпретации нагрузочных тестов (JMeter)
Что мы предлагаем
- Достойную «белую» заработную плату
- Стабильную работу в продуктовой компании — мы не нанимаем «под проект», у нас работают годами
- Добровольное медицинское страхование (ДМС)
- Полная удалёнка с графиком по МСК
- Молодой дружный коллектив, средний возраст ~29 лет
- Работа по Scrum, без лишней бюрократии
- Возможности профессионального роста, участие в развитии core-продукта и поддержку инициатив
- Оплачиваемое обучение
- Оплата мобильной связи