SDET/Software engineer

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

МоскваПолный рабочий день

Компания

Российская IT-компания, оказывающая услуги по разработке и внедрению программного обеспечения для Сбербанка России

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

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

О продукте:

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

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

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


Задачи:

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

Для нас важно:

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

Дополнительным преимуществом будет:

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

Бонусы

  • проекты большого масштаба в которых есть возможность делать жизнь миллионов людей лучше
  • сложные и интересные задачи: высоконагруженные сервисы, которые задают уровень для конкурентов качеством и технологиями
  • оборудование: мощное железо, дополнительные мониторы ― все для решения масштабных задач и экспериментов
  • льготная программа на покупку недвижимости в новостройке или строительство дома для IT от 4,7%
  • команда: работа бок о бок со лучшими из IT-индустрии, каждый из которых может поделиться своей экспертизой
  • профессиональное развитие: развиваем культуру профсообществ и внутри компании мы организуем meetup, встречи разработчиков и тестировщиков, семинары и тренинги, куда открыт доступ каждому сотруднику
  • новый опыт - лучшие сотрудники выступают на ИТ-конференциях
  • гибридный формат работы или офис Даниловский Форт - 10-15 минут от метро Тульская и МЦК Верхние Котлы, крытый паркинг для всех сотрудников, велопарковка
  • здоровье и спорт: программа ДМС для сотрудников и их родственников, собственный тренажерный зал в офисе.