О проекте и роли:
Мы усиливаем команду нагрузочного тестирования, отвечающую за проверку стабильности, производительности и отказоустойчивости высоконагруженной бизнес-критической системы. Ключевая задача новой роли — проектирование и реализация сложных, эффективных и поддерживаемых скриптов для генерации тестовых данных, которые максимально приближены к реальным производственным данным и сценариям использования.
Архитектура системы:
Платформа: Kubernetes, ASP.NET(IIS), Node.js;
Web server: ingress, nginx;
Balancer: F5;
БД: postgreSQL, MongoDB, Minio, Redis.
Задачи:
· Анализ моделей данных и пользовательских сценариев целевых систем (чаще всего веб-приложения, API, микросервисы, базы данных);
· Проектирование, разработка и поддержка скриптов и утилит для генерации синтетических тестовых данных (массовых, разнообразных, коррелированных);
· Интеграция механизмов генерации данных с инструментами нагрузочного тестирования (JMeter, k6, Gatling, Yandex.Tank, собственные решения);
· Автоматизация подготовки и очистки тестовых сред (базы данных, кэши, файловые хранилища) перед прогонами тестов;
· Оптимизация процессов генерации данных для работы с объемами, сопоставимыми с производственной нагрузкой (миллионы сущностей);
· Работа с "маской" данных (обфускация, анонимизация) при использовании дампов из продакшена;
· Взаимодействие с разработчиками, аналитиками и QA для понимания требований к данным;
· Документирование разработанных решений и методик.
Мы ожидаем:
· Практический опыт работы с одним из инструментов нагрузочного тестирования: LRE, JMeter, k6 (JavaScript/Go);
· Знание основ HTTP/HTTPS, REST API, WebSockets;
· Опыт работы с системой контроля версий Git;
· Умение читать и анализировать логи, результаты тестов.
Будет серьезным преимуществом:
· Знание контейнеризации (Docker) и основ оркестрации (Kubernetes);
· Опыт работы в CI/CD (Jenkins, GitLab CI, TeamCity) для запуска нагрузочных тестов;
· Понимание основ message brokers (Kafka, RabbitMQ);
· Знание основ Linux/Unix-систем (командная строка, базовые скрипты);
· Базовое понимание статистики для анализа результатов тестирования.
Мы предлагаем:
· Оформление официальное по ТК РФ/ИП;
· Конкурентная «белая» заработная плата (обсуждается по итогам интервью);
· Формат работы: удаленно;
· Предоставление ДМС;
· Фитнес;
· Курсы повышения квалификации на ежегодной основе (по согласованию);
· Самые инновационные, амбициозные проекты и задачи;
· Корп.мероприятия (настолки, боулинг, квесты и т.д.), подарки на НГ детям сотрудников Компании и другие мероприятия для поддержания хорошего настроения;
· Возможность публиковать свои проф. статьи на Хабр в нашем блоге с сохранением своего авторства – как повышение своего уровня экспертности в проф.среде;
· Возможность профессионального и карьерного роста.