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