Старший QA инженер (нагрузочное тестирование)
Yesim — международный eSIM-провайдер, ищет старшего QA-инженера в команду бэкенда. Нужно выстроить нагрузочное тестирование критичных API, тестировать бэкенд и REST API, писать автотесты на Playwright и участвовать в релизах. Требуется 4+ года опыта тестирования веб-приложений и бэкенда, знание инструментов нагрузочного тестирования, TypeScript/JavaScript, SQL и Docker. Предлагают полностью удалённую работу, международную команду и оплату курсов английского.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 58 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет.
Что предстоит делать
💡 О компании Yesim — международный провайдер eSIM с более чем 7-летним опытом обеспечения безопасного и бесперебойного подключения в любой точке 200 стран мира. Мы специализируемся на быстром, безопасном и глобальном подключении с помощью передовых мобильных решений eSIM для более чем 3 миллионов активных пользователей. Наше инновационное приложение позволяет пользователям управлять несколькими eSIM в рамках одного аккаунта, что даёт возможность без труда переключаться между несколькими тарифами и делиться подключением. 🎯 О роли Вы будете работать в составе инженерной команды и напрямую взаимодействовать с Backend Tech Lead, разработчиками, продуктовой командой и CDO. Мы ожидаем, что вы будете работать самостоятельно в рамках структурированного Scrum-процесса и нести ответственность за качество продукта на протяжении всего жизненного цикла изменения — от анализа требований до валидации результата в продакшене. Это инженерная роль в рамках QA. Вы будете не только выполнять тесты, но и выявлять риски, проектировать стратегии тестирования, готовить тестовые данные, исследовать первопричины дефектов и помогать команде предотвращать проблемы до релиза. На начальном этапе вашей ключевой задачей будет организация нагрузочного тестирования критических сценариев backend и REST API. Это включает выбор подходящего инструмента, определение нагрузочных профилей, подготовку воспроизводимых сценариев, выполнение тестов, анализ метрик и представление чётких выводов команде. 📝 Обязанности Тестирование продукта и качество • Анализировать требования, дизайн и технические решения до начала разработки; проактивно выявлять неоднозначности, риски и условия, которые невозможно должным образом протестировать. • Проектировать стратегии тестирования и тестовые сценарии для новой и существующей функциональности, включая функциональное, интеграционное, регрессионное, негативное и исследовательское тестирование. • Тестировать backend-сервисы и REST API, включая аутентификацию, валидацию, обработку ошибок, граничные случаи, идемпотентность и взаимодействие между сервисами. • Проверять данные на уровне API, базы данных, логов и внешних интеграций, а не полагаться исключительно на пользовательский интерфейс. • Готовить и поддерживать тестовые данные, тестовые окружения и коллекции запросов для воспроизводимого тестирования. • Документировать дефекты так, чтобы команда могла быстро их воспроизвести, включая предусловия, шаги, фактический и ожидаемый результаты, запросы и ответы, логи и влияние на пользователей или бизнес-процессы. • Выполнять smoke- и регрессионное тестирование перед релизами и участвовать в решениях о готовности к релизу. • Проверять исправления в staging, отслеживать результаты после деплоя в продакшен и участвовать в анализе инцидентов и первопричин. Нагрузочное тестирование • Выстроить подход к нагрузочному тестированию критических API и бизнес-сценариев на основе реалистичных моделей использования системы. • Выбрать и внедрить подходящий инструмент, такой как k6, Gatling, JMeter или Locust, исходя из требований проекта и возможностей команды. • Проектировать сценарии нагрузочного, стресс-, spike- и soak-тестирования; настраивать виртуальных пользователей, периоды ramp-up, интенсивность запросов и длительность тестов. • Определять измеримые критерии успеха, включая пропускную способность, долю ошибок, среднее время отклика, p90, p95, p99, стабильность системы и допустимые уровни деградации производительности. • Отличать ограничения тестового окружения и генератора нагрузки от ограничений самой системы, чтобы обеспечить корректную интерпретацию результатов. • Анализировать результаты совместно с разработчиками, используя логи и метрики приложения, базы данных и инфраструктуры; документировать выводы, выявленные узкие места и рекомендации. • Обеспечивать воспроизводимость нагрузочных тестов и возможность их контролируемого выполнения локально, через CI/CD или на выделенном runner. Автоматизация тестирования • Использовать Playwright для автоматизации повторяющихся проверок и подготовки основы для будущей автоматизации тестирования REST API. • Определять, какие сценарии следует автоматизировать, исходя из риска, частоты выполнения, стабильности функциональности и стоимости поддержки. • Писать читаемые и поддерживаемые тесты, выделять переиспользуемую логику, управлять конфигурацией окружения и секретами, готовить независимые тестовые данные. • Хранить тестовый код и конфигурацию в Git, работать через GitHub Pull Requests и участвовать в ревью тестового кода. • Интегрировать автоматизированные проверки и отчёты в GitHub Actions по мере развития набора автоматизации. Процессы и взаимодействие • Участвовать в планировании спринтов, ежедневных стендапах, сессиях refinement и ретроспективах; заранее сообщать о рисках, блокерах и изменениях оценок. • Вносить вклад в определение Acceptance Criteria, Definition of Ready и Definition of Done, обеспечивая однозначность и тестируемость требований. • Взаимодействовать с разработчиками при исследовании дефектов и отладке проблем, предоставляя конкретные технические доказательства вместо общих описаний проблем. • Поддерживать в актуальном состоянии тестовую документацию, чек-листы, коллекции сценариев, инструкции по выполнению и отчёты о качестве. • Предлагать улучшения продукта, тестовой инфраструктуры и инженерных процессов и доводить согласованные улучшения до реализации. • Поддерживать коллег QA-инженеров через ревью тест-кейсов, обмен знаниями и совместный анализ сложных сценариев. ⚡ Требования • 4+ года профессионального опыта тестирования веб-приложений и backend-систем, включая опыт на уровне Senior или самостоятельного владения направлением обеспечения качества. • Глубокое понимание техник тест-дизайна, риск-ориентированного тестирования и разработки регрессионного набора. • Солидный опыт тестирования REST API, включая HTTP-методы и статус-коды, HTTP-заголовки, cookies, JSON, multipart/form-data, аутентификацию, пагинацию и обработку ошибок. • Практический опыт работы с Postman, curl или аналогичными инструментами для исследования API и ручного тестирования. • Практический опыт создания нагрузочных тестов с использованием как минимум одного из следующих инструментов: k6, Gatling, JMeter или Locust. • Умение проектировать нагрузочные профили и анализировать метрики задержки, пропускной способности, доли ошибок, p90, p95 и p99; понимание различий между нагрузочным, стресс-, spike- и soak-тестированием. • Опыт работы с Playwright с умением самостоятельно писать, отлаживать и поддерживать API- или end-to-end тестовые сценарии. • Базовые навыки программирования на TypeScript или JavaScript. • Солидные навыки SQL, включая подготовку и валидацию тестовых данных, чтение запросов и проверку состояния базы данных. • Опыт чтения логов и использования trace ID или correlation ID для отслеживания запросов между сервисами. • Опыт работы с Git и GitHub, включая ветки, коммиты, Pull Requests, разрешение базовых конфликтов и участие в ревью кода. • Понимание Docker и CI/CD с умением запускать тестовое окружение или тестовый набор локально и исследовать сбои пайплайна. • Умение чётко доносить дефекты, риски и результаты тестирования как разработчикам, так и нетехническим стейкхолдерам. • Английский на уровне профессионального рабочего владения для документации, письменной коммуникации и технических обсуждений. • Русский не ниже уровня B2, так как он используется для внутренней коммуникации в команде. Будет плюсом: • Опыт тестирования высоконагруженных систем, платёжных потоков или критических внешних интеграций. • Опыт работы с Grafana, Kibana, Sentry, Prometheus, ClickHouse или аналогичными инструментами observability. • Опыт анализа производительности MySQL или MariaDB и понимание того, как запросы, индексы и блокировки влияют на время отклика API. • Опыт в телекоммуникациях, eSIM или SaaS-продуктах. • Знание основ безопасности API, включая управление секретами, rate limiting, контроль доступа и OWASP API Security Top 10. • Знание ISO 27001 или опыт работы в среде с повышенными требованиями к безопасности. • Опыт настройки тестов и публикации отчётов в GitHub Actions. 🎁 Что мы предлагаем • Полностью удалённый формат — работайте из любой точки мира. • Международная команда, которая ценит креативность и инициативу. • Ответственность за сложные функции и компоненты с первого дня. • Ответственность за направление тестирования качества и производительности. • Автономия в организации практики нагрузочного тестирования и выборе практического подхода к автоматизации тестирования. • Прямое сотрудничество с Backend Tech Lead и CDO — ваши выводы и рекомендации будут способствовать техническим и продуктовым решениям. • Возможность внести вклад в развитие нашей инженерной культуры, инструментов тестирования и процессов доставки продукта. • Обучение английскому языку за счёт компании.
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как QA-инженер, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Yesim
3 активные вакансии в компании
Старший QA инженер (нагрузочное тестирование)
~500 000 ₸ оценка по стеку
Нужен старший QA-инженер в международную eSIM-компанию Yesim. Задача — выстроить нагрузочное тестирование критичных API и бэкенда, тестировать REST API, писать автотесты на Playwright и участвовать в релизах. Требуется 4+ года опыта тестирования веб-приложений и бэкенда, знание инструментов нагрузочного тестирования (k6, Gatling, JMeter или Locust), TypeScript/JavaScript, SQL и Docker/CI-CD. Предлагают полностью удалённую работу, международную команду и оплату курсов английского.
Data Engineer
~675 000 – 1 025 000 ₸ оценка
Компания Yesim ищет Data Engineer в отдел аналитики. Нужно настраивать ETL/ELT-пайплайны, строить слои данных Bronze/Silver/Gold, администрировать базы (MariaDB, ClickHouse) и готовить данные для Power BI. Требуется от 2 лет опыта, сильный SQL, инструменты вроде Airflow/dbt/NiFi, Python или Bash и облачные платформы. Предлагают полностью удалённую работу в международной команде над глобальным продуктом с миллионами пользователей.
Похожие вакансии
6 вакансийСтарший QA инженер (нагрузочное тестирование)
~500 000 ₸ оценка по стеку
Нужен старший QA-инженер в международную eSIM-компанию Yesim. Задача — выстроить нагрузочное тестирование критичных API и бэкенда, тестировать REST API, писать автотесты на Playwright и участвовать в релизах. Требуется 4+ года опыта тестирования веб-приложений и бэкенда, знание инструментов нагрузочного тестирования (k6, Gatling, JMeter или Locust), TypeScript/JavaScript, SQL и Docker/CI-CD. Предлагают полностью удалённую работу, международную команду и оплату курсов английского.
Ведущий инженер по тестированию
~1 118 000 – 2 126 863 ₸ оценка по всем рынкам
Команда ERP в Ozon ищет ведущего инженера по тестированию, который будет работать внутри frontend-команды: автоматизировать тестирование SPA-приложений на TypeScript и Playwright, проводить ручное тестирование и составлять тест-кейсы. Нужен опыт в автоматизации тестирования от 5 лет, знание JS/TS, техник тест-дизайна и клиент-серверной архитектуры. Работа над финансовыми разделами личного кабинета продавца и внутренними инструментами.
Ведущий инженер по тестированию
~1 118 000 – 2 126 863 ₸ оценка по всем рынкам
Команда ERP в Ozon ищет ведущего инженера по тестированию, который будет работать внутри frontend-команды: автоматизировать тестирование SPA-приложений на TypeScript и Playwright, проводить ручное тестирование и составлять тест-кейсы. Нужен опыт в автоматизации тестирования от 5 лет, знание JavaScript/TypeScript, техник тест-дизайна и клиент-серверной архитектуры. Задачи связаны с финансовыми разделами личного кабинета селлера и внутренними инструментами.
QA Engineer (Manual + Automation)
~1 118 000 – 2 126 863 ₸ оценка по стеку, все рынки
Нужен QA-инженер в команду healthcare-продукта для удалённого мониторинга сердца: тестировать веб- и мобильные приложения, писать баг-репорты и поддерживать тестовую документацию. Помимо ручного тестирования предстоит развивать автотесты на Playwright с TypeScript и встраивать их в CI/CD на AWS. Требуют 4+ года опыта в тестировании, знание SQL, API-тестирование и английский уровня Upper-Intermediate, предлагают удалёнку, гибкий график и оплату обучения.
Senior QA Java Engineer
Нужен senior QA-инженер с 8+ годами опыта в автоматизации и ручном тестировании для B2C-проекта американской компании Caterpillar. Потребуется уверенный Java, AWS, JUnit 5, Karate, Spring Boot, работа с API, базами данных и CI/CD. Формат — удалёнка, коммуникация на английском и русском.
Middle Strong QA Engineer (Manual + Automation)
~907 280 ₸ оценка по стеку, все рынки
Binariks ищет Middle Strong QA инженера для greenfield-платформы по ментальному здоровью: мобильное приложение на React Native (iOS/Android) и веб-админка. Нужно совмещать ручное тестирование с автоматизацией, настраивать QA-процессы и фреймворки с нуля, тестировать API Node.js-бэкенда, работать с CI/CD на GitHub Actions и AWS. Требуется 4-5 лет опыта в ручном тестировании, опыт автоматизации web и mobile, знание домена Healthcare и HIPAA, английский Upper-Intermediate и выше.