Upwind
Белфаст, Великобритания4 часа назад
Грейд
Senior
Опыт работы
от 5 лет
Формат работы
Гибрид, Удаленно
Тип занятости
Полная занятость
ИИ напишет его по твоему резюме, останется только отправить
Должность: Senior QA Engineer Местоположение: Белфаст, Северная Ирландия / Белфаст / GB / Гибридный / Удаленный
Описание Senior QA Engineer - Описание вакансии Местоположение: Белфаст, Северная Ирландия · Полный рабочий день О должности Upwind — это облачная платформа безопасности нового поколения, которая использует контекст времени выполнения для выявления и приоритизации критических рисков, обеспечивая точное представление и эффективное управление безопасностью облака. В отличие от традиционных инструментов, Upwind проактивно использует данные времени выполнения для приоритизации рисков и получения информации о состоянии безопасности, позволяя командам сосредоточиться на самом важном. Благодаря лучшей в отрасли эффективности и датчикам на базе eBPF, Upwind предоставляет комплексные возможности, включая обнаружение состояния облака без агентов, защиту от угроз в реальном времени и интегрированную безопасность API. От неправильных конфигураций до защиты от вредоносного ПО — Upwind обеспечивает комплексную и экономически эффективную защиту облачной инфраструктуры. В Upwind у вас будет возможность мыслить творчески, исследовать новые идеи и использовать свои навыки для значительного вклада в наш рост. Мы ищем опытного Senior QA Engineer, который возглавит тестирование в нескольких наших инженерных командах в Белфасте. Это практическая инженерная роль: вы будете каждую неделю писать тестовый код, создавать и поддерживать тестовые фреймворки, а также устанавливать стандарты тестирования для окружающих вас команд. Команды, охватывающие серверные сервисы на Golang и Java, а также фронтенд-приложения на React TS, создают распределенные системы сканирования для всех основных облачных провайдеров (AWS, GCP, Azure, Oracle), работающие на Kubernetes, Docker, Neo4j, ElasticSearch, Redis, TimescaleDB, RabbitMQ и других. Обязанности Разработка, создание и поддержка тестовых фреймворков и инструментов для сервисов, API и пользовательского интерфейса, обеспечение их быстрой, надежной работы и простоты расширения инженерами. Работа с командами для создания стратегий тестирования и определения уровней тестирования (модульное, интеграционное, контрактное, сквозное), чтобы максимальное покрытие находилось ниже уровня пользовательского интерфейса. Интеграция автоматизированных тестов в конвейеры непрерывной интеграции и развертывания (CI/CD) в качестве уровней контроля качества, рассматривая нестабильные или медленные тесты как дефекты, которые необходимо исправить. Продвижение передовых практик тестирования, а также написание стандартов, примеров и документации, которые команды принимают по умолчанию. Обучение инженеров концепциям, фреймворкам и методам тестирования посредством парного программирования, обзора кода, семинаров и письменных руководств. Проверка тестового и производственного кода с точки зрения тестирования, предоставление четкой, конструктивной обратной связи, повышающей качество обоих. Работа с инженерами над обеспечением тестируемости сервисов в изоляции: контракты интерфейсов, тестовые данные, временные среды и известные корректные ожидаемые результаты. Создание наборов тестовых данных и облачных тестовых сред, которые позволяют нам проверять точность обнаруженных угроз безопасности, а не только то, что код выполняется. Участие в тестировании производительности, нагрузочном тестировании и тестировании надежности, а также помощь командам в определении измеримых целей качества. Измерение и отчетность о качестве (обнаруженные дефекты, покрытие тестами, стабильность конвейера) и использование результатов для принятия решений о дальнейших инвестициях. Взаимодействие с другими командами (например, Backend, Frontend, DevOps, Product, Customer Success) для воспроизведения проблем клиентов, согласования критериев приемки и предоставления лучших в своем классе функций. Мы работаем по гибридной модели, три дня в неделю в наших впечатляющих офисах Custom House Square (вторник, среда и четверг), а остальные дни — удаленно. Требования Требования Степень бакалавра наук в области компьютерных наук / разработки программного обеспечения или смежной области, или эквивалентный практический опыт. Опыт работы в тестировании программного обеспечения, обеспечении качества или разработке программного обеспечения для тестирования более 5 лет, включая не менее 2 лет руководства стратегией тестирования для команды или продуктовой области. Опыт работы со сквозным тестированием браузеров (например, Playwright, Cypress) более 2 лет. Сильные навыки программирования как минимум на одном языке высокого уровня (в идеале Golang, Java, Python или TypeScript), с написанием и проверкой тестового кода на том же уровне, что и производственный код. Опыт тестирования серверных сервисов и API (REST, gRPC или событийно-ориентированных), включая интеграционное и контрактное тестирование. Опыт работы с непрерывной интеграцией и развертыванием (CI/CD) и выполнением тестов в контейнеризированных средах (Docker, Kubernetes). Опыт работы с облачными платформами и продуктами (например, AWS, GCP и Azure). Опыт работы с микросервисной архитектурой и системами, интенсивно использующими данные (базы данных, событийно-ориентированные системы, системы обмена сообщениями и т. д.). Отличные письменные и устные коммуникативные навыки. Опыт создания фреймворка автоматизации тестирования с нуля и его поддержки по мере роста продукта и команды является преимуществом. Опыт обучения инженеров практике тестирования и влияния на команды, которыми вы не управляете, является преимуществом. Опыт работы с инструментами для тестирования производительности или нагрузочного тестирования (например, k6, Gatling, JMeter) является преимуществом. Опыт работы в области кибербезопасности, облачной безопасности или тестирования систем обнаружения является преимуществом. Заявление о равных возможностях Upwind — работодатель, предоставляющий равные возможности, и не дискриминирует по признаку расы, цвета кожи, религии, пола, сексуальной ориентации, гендерной идентичности или самовыражения, национального происхождения, возраста, инвалидности, статуса ветерана, семейного положения, беременности, генетической информации, гражданства или любой другой характеристики, защищенной применимым законодательством. Кандидаты с ограниченными возможностями могут также запросить разумные условия на любом этапе процесса найма.
Уровень английского
Уровень английского
B2 - Выше среднего
B2 - Выше среднего
Оценка RocketHunt по реальным зарплатам
Оценка RocketHunt по реальным зарплатам