Инженер по нагрузочному тестированию Middle+ / Senior
«Лаборатория Качества» — компания, которая с 2009 года занимается тестированием и обеспечением качества ПО. Мы развиваем экспертизу, работаем с интересными IT-проектами и ценим специалистов, которые готовы не просто выполнять тесты, а глубоко разбираться в работе систем и влиять на их качество и производительность.
Сейчас мы ищем инженера по нагрузочному тестированию уровня Middle+ / Senior, который будет участвовать в проектах разной сложности, исследовать производительность систем, находить узкие места и помогать командам принимать технические решения на основе результатов нагрузочного тестирования.
Чем предстоит заниматься
- Анализировать архитектуру приложений, техническую документацию и OpenAPI;
- Изучать особенности системы и интеграций, определять подход к проведению нагрузочного тестирования;
- Подготавливать тестовые данные: XML, PDF, токены, аккаунты и другие данные, необходимые для проведения тестов;
- Разрабатывать, настраивать и отлаживать скрипты нагрузочного тестирования в JMeter и/или k6;
- Настраивать сбор и анализ метрик с приложений, баз данных, файловых хранилищ и очередей;
- Проводить различные виды нагрузочного тестирования:
-baseline;
-нагрузочное;
-стресс-тестирование;
-spike-тестирование;
-soak-тестирование. - Анализировать результаты тестирования и выявлять узкие места производительности;
Исследовать причины деградации производительности на уровне приложения, базы данных, инфраструктуры и интеграций; - Готовить отчёты по результатам тестирования и рекомендации по устранению выявленных проблем;
- Проводить повторные прогоны после внесения изменений и оценивать их влияние на производительность;
- Взаимодействовать с разработчиками, QA и другими техническими специалистами;
- При необходимости самостоятельно погружаться в новую систему и предметную область.
Что важно
- 3+ года опыта в нагрузочном тестировании;
- Уверенное владение JMeter и/или k6;
- Практический опыт работы с Grafana и Prometheus;
- Понимание принципов работы баз данных, очередей и файловых хранилищ;
- Опыт работы с внешними интеграциями и моками;
- Навыки анализа производительности и поиска узких мест;
- Умение самостоятельно анализировать результаты нагрузочных тестов и формулировать выводы;
- Способность совмещать техническую работу с аналитикой: разобраться в системе, сформировать гипотезу, проверить её и обосновать результат;
- Готовность работать с разными проектами и быстро погружаться в новые технические задачи.
Будет плюсом
- Опыт анализа производительности на уровне приложения, БД и инфраструктуры;
- Знание дополнительных инструментов мониторинга и профилирования;
- Опыт автоматизации подготовки тестовых данных;
- Опыт работы с распределёнными системами и различными типами интеграций;
- Опыт работы с несколькими инструментами нагрузочного тестирования.
Как организована работа
Мы работаем в формате проектной деятельности: задачи отличаются по продолжительности, сложности и техническому стеку.
Продолжительность отдельных работ может составлять от 5 до 60 рабочих дней.
В команде есть QA Lead, который занимается планированием и координацией работ. При этом от инженера ожидаем самостоятельности в технической части — от анализа системы и подготовки сценариев до проведения тестов, анализа результатов и формирования рекомендаций.
После исправления выявленных проблем могут проводиться повторные прогоны для оценки результата.
Условия
- Работа в аккредитованной IT-компании, полностью удаленный формат работы;
- Проектная занятость;
- Тип сотрудничества обсуждается на интервью;
- Оплата по часовой ставке 1 500–1 700 ₽/час;
- Возможность участвовать в разных проектах и получать опыт работы с различными системами.
Будем рады познакомиться!
Если тебе интересно разбираться в производительности систем, искать причины деградации под нагрузкой и работать с разными технически сложными проектами — откликайся, будем рады обсудить задачи и познакомиться.