Software Development Engineer in Test (Scala/Java)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О нас
Мы являемся командой разработки системы обработки больших данных, круглосуточно и в реальном времени обрабатывающей терабайты из различных источников. Основным нашим инструментом является хадуп кластер с развёрнутыми в нем spark приложениями, помимо spark приложений наша команда также разрабатывает классические микросервисы на scala, развёрнутые в Kubernetes. Нашей главной задачей является построение распределенной и отказоустойчивой системы обработки данных, которая используется дата инженерами для исследований, визуализации и прочих задач, связанных с Big Data. Для автоматизации тестирования, как и для разработки наших сервисов, в основном используется язык scala.
Чем предстоит заниматься:
- Осваивать технологии обработки больших данных.
- Анализировать требования.
- Писать автотесты на Scala.
- Настраивать прогон тестов в TeamCity.
- Постоянно взаимодействовать с аналитиками, разработчиками, девопсами и другими тестировщиками.
Нам важно:
- От двухлет опыта в тестировании.
- Базовое знание любого из языков программирования, таких как C#, Python, Java или Scala.
- Способность к самообучению.
- Ответственность.
- Тяга к исследованиям, анализу непростых проблем.
- Критическое мышление.
Будет плюсом, если вы:
- Работали с git или любой другой системой контроля версий.
- Знакомы со Scala.
- Имеете базовые знания SQL.
- Имеете базовые знания или опыт работы с docker.
- Опыт тестирования систем с использованием брокеров сообщений (RabbitMQ, Apache Kafka и т.п.).
- Опыт работы с Hadoop стеком (Apache Spark, Apache Hive, HDFS и т.д.).