QA Automation engineer (Platform)

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

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

Компания

Телекоммуникационный сервис

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

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

В команде Platform мы разрабатываем публичный REST API для Unified Communications сервиса и специализируемся на способах взаимодействия приложений (мобильных, десктопных, браузерных) с этим сервисом. API включает в себя возможность управлять звонками и видео-конференциями, отправлять текстовые сообщения, факсы, SMS-ки и MMS-ки, настраивать сервис для пользователя и получать доступ к данным. Некоторые из этих API создаются нашими коллегами из других команд, а чтобы упростить им жизнь и предоставить единообразный доступ ко всему спектру API, мы разрабатываем API Gateway, service discovery, авторизацию и тротлинг клиентских запросов, сбор статистики. Помимо этого в Platform мы разрабатываем систему push-нотификаций, которая обеспечивает доставку данных на клиентские устройства через APNs, Firebase и WebSocket. Технически всё это работает в нескольких датацентрах с уровнем доступности сервиса 99.999%.

Используемый стек - Java, Jetty, Netty, Spring Boot, Nginx, MongoDB, Apache Kafka, GridGain (Apache Ignite), Cassandra, Amazon Aurora, ELK, Docker, Marathon, Kubernetes, TICK.

API используется разработчиками со всего мира, и был отмечен как "Best in Communications APIs" на API World 2018, а также "Best API of 2018" на Nordic Platform Summit.

Вам предстоит:

  • Участвовать в проекте создания API для сервиса облачной телефонии RingCentral.
  • Разрабатывать и поддерживать тестовые планы и сценарии.
  • Автоматизировать тестовые сценарии на Java, сопровождать библиотеки автоматических тестов.
  • Участвовать в разработке тестового фреймворка.
  • Запускать тестовые скрипты, анализировать результаты прогона на разных окружениях, поддерживать CI.
  • Планировать деятельность по контролю качества, оценивать временные затраты на поставленные задачи.
  • Участвовать в нефункциональном тестировании (high availability, perfomance, backward compatibility).

Наши ожидания:

  • Опыт работы в тестировании программного обеспечения от 2х лет.
  • Опыт backend тестирования.
  • Опыт автоматизации тестовых сценариев на Java/Groovy или C#.
  • Знание подходов и методик оценки качества разработки.
  • Способность писать тестовую документацию на английском языке.
  • Навыки командной работы, коммуникабельность.

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

  • Знание и опыт использования Java.
  • Опыт работы с CI TeamCity/Jenkins.
  • Знание инструментов perfomance-тестирования (JMeter, Gatling).
  • Знание протокола HTTP и концепции REST.
  • Знание JIRA, Confluence.
  • Опыт работы и понимание Agile методологий (XP, Scrum, Kanban).

Бонусы

  • Широкие возможности для самореализации, профессионального и карьерного роста
  • Возможность вносить свой вклад в развитие растущего проекта
  • Команда коллег-профессионалов, болеющих за свой проект
  • Возможность работы в гибком графике
  • Возможность командировок и дальнейшей работы в зарубежных представительствах компании (в т.ч. H1-B США, Филиппины, Китай)
  • Комфортные условия работы, современный офис в 15 минутах от метро, эргономичные рабочие места, велопарковка, оборудованные кухни, чай, кофе, фрукты, прохладительные напитки и сладости
  • Индексируемую заработную плату, 100% оплату больничных и отпусков
  • Медицинское сопровождение (ДМС, офисный врач, стоматология)
  • Корпоративные обучающие программы, курсы английского языка, внутренние и внешние митапы и участие в конференциях
  • Корпоративные праздники каждый месяц, выезды, участие в спортивных мероприятиях и свой спортзал в бизнес-центре
  • Иногородним кандидатам предоставляется Relocation Bonus

Дополнительные инструкции

Отправить свое резюме, а также задать все вопросы можно по почте anastasia.tachkova@dins.ru или в Telegram @Nastya_DINS