SDET (Ignite SE)

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

Мы - команда разработки Ignite SE, решении основанном на Apache Ignite, распределенной отказоустойчивой базы данных, предназначенной для быстрых вычислений на больших объемах данных.

Подробнее об Ignite и его ключевых особенностях можно посмотреть здесь https://ignite.apache.org, или здесь: https://github.com/apache/ignite.

Для пользователей Ignite SE мы делаем доработки, от простых hotfix'ов до сложных технологических фичей.

Мы ищем в команду опытного SDET / QA automation для помощи в автоматизации тестирования этих доработок. Эта помощь будет также и вкладом в сообщество Apache Ignite и поможет улучшить процесс его тестирования.

У нас плоская структура и мы предоставляем большую свободу действий. Все наши задачи – технические и связаны с разработкой базы данных, у нас нет задач по бизнес логике. Подробнее о принципах нашей работы на русском:

- https://habr.com/company/sberbank/blog/418777/

- https://habr.com/company/sberbank/blog/418997/

Задачи:

  • Разработка системных тестов Ignite на python и развитие opensource фреймворков тестирования: ducktests, ducktape
  • Тестирование больших комплексных задач, требующих исследования продукта и погружения в java код Ignite. Например, протестировать текущие дефолтные параметры Apache Ignite на актуальность, а также подобрать их для нового функционала
  • Автоматизация процессов тестирования релизов Ignite SE.
  • Проведение нагрузочного тестирования Ignite.
  • Уменьшение числа моргающих junit тестов. У нас больше 50.000 тестов, некоторые из них не стабильны.

Что мы ждем от кандидата:

  • Опыт тестирования backend-приложений от 3 лет
  • Опыт работы в Linux
  • Знание алгоритмов и структур данных, умение оценить алгоритмическую сложность
  • Опыт отладки Java/Python/etc приложений
  • Понимание принципов работы баз данных (запросы, транзакции, реплики)
  • Не менее 1 года в автоматизации тестирования (Java, JUnit)
  • Опыт работы с контейнеризацией / виртуализацией (Docker, k8s, Vagrant)
  • Наши автотесты пишутся на Java и Python, поэтому в работе потребуются знания этих языков. Наш идеальный кандидат имеет опыт работы как с Java, так и с Python, однако, мы готовы рассмотреть кандидатов без знания Python, но с желанием его изучить
  • Знание скриптовых языков shell (bash)
  • Опыт работы с Git, Intellij IDEA
  • Английский язык на уровне чтения технической документации и переписки

Будет плюсом:

  • Опыт работы c распределенными системами и базами данных
  • Опыт проведения нагрузочного тестирования
  • Вклад в opensource проекты
  • Опыт работы с: TeamCity, Jenkins, Maven, Python unittest

Бонусы

  • абота в команде высококлассных профессионалов над одним из самых технологически передовых проектов в мире
  • Работа с широким спектром современных Java и grid / cloud технологий в сфере многопоточного программирования
  • Огромные возможности профессионального роста
  • Очень хорошие условия труда (белая заработная плата, оклад, премии)
  • Работа в компании-поставщике IT-услуг для крупнейшего Банка России и Восточной Европы

Приятные мелочи:

  • График работы - стандартный, но гибкий, с учетом персонального ритма жизни;
  • Большой и комфортный офис со спортзалом, кафе для сотрудников;
  • ДМС (включая стоматологию), страхование, фитнес (в зависимости от территории).

Мы всячески приветствуем и поддерживаем сотрудников в выступлениях на конференциях, вебинарах, митапах: у нас (по желанию) Вы сможете обучиться азам ораторского мастерства, попробовать (или продолжить прокачивать) себя в роли спикера и повысить свою репутацию в профессиональных кругах.