Мы ищем Senior QA Engineer, который сочетает сильные навыки работы с Playwright и TypeScript с проактивным, совместным подходом. Вы внесете ключевой вклад в наш подход к обеспечению качества, повышая планку нашей кодовой базы автоматизации и тесно сотрудничая с разработчиками для определения того, как ответственность за тестирование распределяется внутри команды.
Вы присоединитесь к нашей динамичной и растущей команде Product Engineering в Storyblok, играя ключевую роль в обеспечении качества и надежности нашей флагманской CMS-платформы. Эта платформа позволяет компаниям создавать и предоставлять бесшовные цифровые контентные решения.
В этой роли вы будете тесно сотрудничать с владельцами продуктов, дизайнерами и разработчиками для разработки и поддержки чистой, масштабируемой, хорошо структурированной автоматизации на TypeScript, установления четких руководящих принципов относительно того, какой уровень тестирования подходит для данного изменения, и постоянного совершенствования стратегий QA для поддержания лучшего в своем классе качества программного обеспечения. Ваша работа будет напрямую способствовать обеспечению исключительного пользовательского опыта, гарантируя безупречную производительность во всех аспектах нашего приложения.
ОСНОВНЫЕ ОБЯЗАННОСТИ
- Ответственность за проекты от начала до конца с ясностью, техническим совершенством и подотчетностью, обеспечивая высокие стандарты качества во всех командах.
- Продвижение сильных инженерных практик TypeScript и стандартов кодирования в кодовой базе QA, содействие инженерному совершенству и стимулирование постоянного улучшения.
- Разработка, внедрение и поддержка эффективных, хорошо типизированных и надежных автоматизированных тестов для фронтенда и бэкенда с использованием Playwright.
- Повышение уровня TypeScript в команде: внедрение более строгих шаблонов типизации, повторно используемых абстракций, стандартов линтинга/инструментов и практик ревью кода, которые улучшают поддерживаемость кодовой базы автоматизации.
- Сотрудничество с разработчиками для определения, внедрения и обеспечения соблюдения пирамиды тестирования на практике, установление четких руководящих принципов относительно того, какой уровень тестирования (unit, integration, E2E) подходит для данного изменения, и стимулирование его принятия, чтобы как разработчики, так и QA последовательно писали тесты на нужном уровне.
- Выполнение ручного и исследовательского тестирования; документирование, отслеживание и проверка дефектов для обеспечения превосходства продукта, а также анализ результатов тестирования и мониторинг ключевых метрик тестирования для выявления закономерностей и возможностей для улучшения.
- Активное участие в стартовых совещаниях по проектам для понимания требований, предвидения рисков и влияния на тестируемость с самых ранних этапов.
- Раннее выявление и информирование о проблемах, рисках или зависимостях, при необходимости эскалация руководству продукта.
- Менторство и поддержка товарищей по команде в области владения TypeScript и лучших практик Playwright, создание открытой, эмпатичной среды, которая поощряет обучение и обратную связь.
ОБРАЗОВАНИЕ И ОПЫТ
- Степень бакалавра или магистра в области компьютерных наук или смежной области.
- 7+ лет соответствующего опыта работы в качестве QA Engineer или Software Engineer in Test.
- Глубокое знание TypeScript, включая уверенное владение продвинутыми техниками типизации и архитектуры кода, а также Playwright.
- Практический опыт сотрудничества с разработчиками для определения и внедрения руководящих принципов пирамиды тестирования, включая установление ожиданий относительно подходящего уровня тестирования и привлечение как разработчиков, так и QA к ответственности за их соблюдение.
- Комплексное знание CI/CD пайплайнов (GitHub Actions) и опыт создания и поддержки контейнеризированных тестовых сред.
- Отличные коммуникативные навыки и навыки сотрудничества, способность влиять и согласовывать действия между техническими командами и командами продуктов.
- Высокое внимание к деталям, доказанная способность добиваться результатов и сильная мотивация способствовать росту организации в высокопроизводительной среде.
- Опыт наставничества инженеров, определения и продвижения стандартов TypeScript и автоматизации тестирования в командах.
- Демонстрирует грамотность в области ИИ, способность использовать ИИ-инструменты для повышения производительности, принятия решений и качества работы, применяя здравый смысл и критическое мышление.
ПРИВЕТСТВУЕТСЯ
- Опыт написания и поддержки кода Ruby on Rails.
- Опыт работы с инструментами наблюдаемости и отслеживания ошибок (например, Grafana, Kibana, Sentry) и выявления ошибок, тенденций и проблем.
- Опыт в области тестирования производительности и лучших практик.
Storyblok — это headless CMS, которая позволяет маркетологам и разработчикам творить с удовольствием и преуспевать в эпоху контента, управляемого ИИ.