Инженер по тестированию (Java)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Умная Цифра – это совместное предприятие между Baker Hughes - a GE company, и Сибинтек (ИТ-интегратор, входит в ГК Роснефть).

Умная Цифра создает приложения в промышленном облаке на базе платформы интернета вещей Predix (https://www.predix.io/). Приложения на Predix собирают данные с датчиков, обрабатывают их и строят цифровые двойники – цифровые копии нефтегазового оборудования. Такие двойники в точности прогнозируют как оборудование будет служить и что с ним случится. Благодаря таким прогнозам предприятия перестраивают схему управления оборудованием и снижают себестоимость конечного продукта.

  • Задача команд разработки: создание приложений с микросервисной архитектурой.
  • Стек: Java 8, Spring (core, boot, data, security), PostgreSQL.
  • Стек на фронте: CRA2: React как JSX, ES6+, Flow, CSS модули, и Webpack как упаковщик модулей.
  • Команда: в каждой команде есть системный аналитик, разработчики backend и frontend, а также QA и UX/UI. Команды разработчиков работают вместе с системными архитекторами, бизнес-аналитиками и data science специалистами.
  • Процесс: разработка ведётся по Канбану с недельным ритмом планирования и двухнедельным ритмом демо. Формируется высокоуровневый бэклог на релиз (несколько месяцев), детализируется в фичи на ближайший период (Confluence, Jira), проводится планирование, оценка, приоритизация, формирование задач, стендапы. Управление кодом на CI/CD инфраструктуре (GitHub, GitLab).

Задача QA-инженера: автоматизация проверки качества разрабатываемого ПО в части соответствия требованиям заказчика.

Подробнее о том, что делает QA-инженер:

  • Разрабатывает и проверяет сценарии тестирования;
  • Участвует в планировании тестирования;
  • Разрабатывает тестовые скрипты для автоматизированного тестирования (front-end, back-end);
  • Участвует в подготовке проекта к приемо-сдаточным испытаниям (ПСИ / UAT);
  • Участвует в создании сборочного конвейера тестирования;
  • Проводит нагрузочное тестирование;
  • Участвует в интеграционном и E2E-тестировании;
  • Анализирует результаты тестирования, предоставление отчетности (test execution report, test logs)

Требования:

  • Опыт работы в сфере тестирования промышленного ПО не менее 3-х лет.
  • Опыт разработки автоматизированных сценариев тестирования в экосистеме Java;
  • Понимание принципов микросервисной архитектуры и REST;
  • Умение составлять SQL-запросы среднего уровня сложности;
  • Навыки выполнения нагрузочного тестирования систем с микросервисной архитектурой;
  • Приветствуются уверенные навыки тест-дизайна (BVA, EP, pairwise и т.п.);
  • Умение работать с системой управления версиями (Git, SVN, TFS и т.п.) и системами CI/CD (Jenkins, Travis и т.п.);
  • Опыт работы в баг-трекинговой системе (JIRA, HP QC и т.п.);
  • Приветствуется опыт работы с системами виртуализации и контейнеризации (WMVare, VirtualBox, Docker);
  • Опыт работы с облачными технологиями.
  • Приветствуется опыт работы с языками программирования: Groovy, Java, Python, Clojure;
  • Приветствуется опыт работы с Spock Framework, Cucumber/JBehave, TestNG, Selenium;
  • Знание английского языка на уровне не ниже pre-intermediate

Что предлагаем:

  • Приобрести опыт работы в уникальном IIoT-проекте
  • Конкурентную заработную плату
  • Полис ДМС, включая страхование поездок за рубежом
  • Оплачиваемый отпуск 31 день в год
  • 5 дней в год возможность отсутствия по личным причинам
  • Больничный с сохранением 100% заработка – 3 недели в год
  • Офис в деловом квартале Красная Роза рядом с метро Парк Культуры

Контактная информация

Антонов Максим

maxim.antonov@sm-digit.ru

Вакансия опубликована 13 января 2020 в Москве