Информация о компании
Наш клиент — мировой лидер в области решений для доступа и технологий умного дома. Более десяти лет инноваций в сфере Интернета вещей (IoT) сделали компанию пионером в области подключенных домашних решений, включая открыватели гаражных ворот, системы ворот и инструменты управления умным доступом. Одним из их флагманских инновационных продуктов является платформа, которая позволяет пользователям контролировать и мониторить системы доступа в дом через подключенные устройства. В настоящее время основное внимание уделяется мобильному приложению, предназначенному для поддержки и управления закрытыми жилыми комплексами.
Описание проекта
Проект сосредоточен на тестировании производительности промежуточного слоя сервиса, обеспечивающего работу платформы подключенных устройств клиента. QA Automation Engineer будет участвовать в разработке фреймворка для тестирования производительности на базе JMeter, выполнять и отчитываться по тестам производительности, поддерживать и улучшать фреймворк, а также тесно сотрудничать с инженерами DevOps, разработчиками и старшими инженерами по производительности, чтобы обеспечить высокую надежность работы бэкенда, API и микросервисов.
Технологии
•JMeter
•Основы Java
•REST API / HTTP
•Git
Что вам предстоит делать
•Выполнять тесты производительности, нагрузки, стресс-тесты и тесты на выносливость для бэкенд-сервисов, REST API и микросервисов с использованием JMeter;
•Разрабатывать и поддерживать скрипты тестирования JMeter под руководством старших инженеров по производительности;
•Вносить вклад в фреймворк тестирования производительности, добавляя новые сценарии, переиспользуемые компоненты и наборы тестовых данных;
•Анализировать результаты тестов, готовить отчеты и помогать выявлять узкие места в производительности совместно с разработчиками и инженерами DevOps;
•Использовать инструменты наблюдаемости, такие как Grafana и Datadog, для просмотра дашбордов и логов, а также поддержки анализа первопричин;
•Документировать планы тестирования, сценарии, результаты выполнения и выводы в ясной и воспроизводимой форме;
•Сотрудничать с разработчиками, инженерами DevOps и коллегами по QA для обеспечения соответствия критериям производительности перед релизом;
•Участвовать в Agile-мероприятиях, включая планирование, уточнение требований, ретроспективы и ежедневное командное общение;
•Постоянно совершенствовать навыки в области инженерии производительности, JMeter и производительности облачных систем через самообучение, тренинги и обмен знаниями.
Требования к кандидату
•Опыт работы в QA не менее 1 года, ручное или автоматизированное тестирование;
•Базовое понимание концепций тестирования производительности, включая распространённые типы тестов и ключевые метрики;
•Практический опыт работы с JMeter, включая базовую структуру плана тестирования, запись скриптов, параметризацию и утверждения;
•Понимание REST API и основ HTTP, включая методы, коды статусов, заголовки и JSON-пейлоады;
•Базовые знания Java и объектно-ориентированного программирования;
•Умение читать и интерпретировать графики, дашборды и базовые системные метрики;
•Сильные аналитические способности, внимание к деталям и навыки решения проблем;
•Хорошие коммуникативные навыки и умение работать в команде;
•Знакомство с процессом разработки программного обеспечения Agile/Scrum;
•Уровень английского языка: B2 или выше.
Желательные навыки
•Базовые навыки работы с командной строкой Linux;
•Базовое понимание облачных платформ, таких как AWS, Azure или GCP;
•Опыт работы с инструментами наблюдаемости или APM, такими как Grafana, Datadog или CloudWatch;
•Понимание архитектуры микросервисов;
•Знакомство с CI/CD пайплайнами, такими как Azure DevOps, GitHub Actions или Jenkins;
•Знакомство с технологиями домашней автоматизации или IoT.
Что мы предлагаем
Глобальный пакет льгот включает:
•Техническое и нетехническое обучение для профессионального и личного роста;
•Внутренние конференции и митапы для обучения у экспертов отрасли;
•Поддержку и наставничество от опытного сотрудника для вашего профессионального роста и развития;
•Медицинское страхование;
•Курсы английского языка;
•Спортивные мероприятия для поддержания здорового образа жизни;
•Гибкие условия работы, включая удалённую и гибридную занятость;
•Реферальную программу по привлечению новых талантов;
•Программу юбилеев работы и дополнительные дни отпуска.