Описание
Мы — инновационная компания, создающая полную экосистему для промышленного майнинга криптовалют от охлаждения до custom-прошивок для ASIC-майнеров и платформы мониторинга и управления оборудованием. Наши решения помогают клиентам по всему миру максимизировать энергоэффективность и хешрейт. Ищем Senior Software Development Engineer in Test (SDET) для проекта Pool — майнингового пула со сложной логикой и большим количеством интеграций. Роль предполагает высокую степень автономности: предстоит самостоятельно выстраивать стратегию автоматизации и работать в быстро меняющемся контексте.
Задачи
•Разработка и развитие стратегии автоматизации тестирования на проекте
•Выбор и обоснование технологического стека для автоматизации
•Проектирование и развитие фреймворка автоматизации тестирования
•Интеграция автотестов в CI/CD-пайплайны
•Проведение code review автотестов и кода коллег
•Менторство и развитие команды QA-инженеров
•Проектирование и проведение нагрузочных и стресс-тестов
•Анализ результатов нагрузочного тестирования, выявление узких мест, работа с командой разработки по их устранению
•Тестирование web-приложений со сложной логикой и множеством интеграций
•Работа в условиях отсутствующих или хаотично меняющихся требований
•Участие в SDLC/STLC-процессах, работа в Kanban/SCRUM
•Проведение ручного тестирования
•(Возможно в будущем) тестирование embedded-систем (прошивки, низкоуровневое ПО)
Требования
•6+ лет опыта в тестировании ПО
•От 4 лет — в Automation QA / SDET
•2+ года в роли Senior / Lead SDET с зоной ответственности: стратегия автоматизации, выбор стека, проектирование фреймворка, CI/CD-интеграция, code review, менторство
•Опыт работы с web-приложениями со сложной логикой или большим количеством интеграций (например: майнинговые пулы, криптопроцессинг / платёжные системы / эквайринг, банковский софт, страховые платформы)
•Практический опыт нагрузочного тестирования: проектирование нагрузочных сценариев, проведение нагрузочных и стресс-тестов, анализ результатов, поиск узких мест, работа с командой разработки по устранению узких мест
•Владение инструментами нагрузочного тестирования: JMeter, Gatling, k6, Locust или аналоги
•Понимание специфики тестирования web-приложений
•Уверенное понимание работы сетей: TCP/IP, HTTP/HTTPS, DNS, прокси
•Практический опыт работы в SDLC/STLC, Kanban, SCRUM
•Стрессоустойчивость, высокоразвитые коммуникативные навыки, самоорганизованность, внимательность, критический склад ума, аналитические способности, умение работать в условиях неопределённости
Условия
•Бенефиты: гибкое начало дня, sick days, 50% компенсация Allsports, тимбилдинги и корпоративы, подарки на праздники
•Работа в офисе (после испытательного возможен гибрид)
•Достойная заработная плата по результатам собеседования