Инженер по автоматизации тестирования/Automation QA (Java)

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

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

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

Наша команда бэкенда активно выросла за этот год и продолжает расти, а вот с тестированием справляться мы не успеваем. Сейчас наша команда тестирования составляет 6 человек (включая Lead QA) и мы хотим найти еще коллег, которые помогут нам с процессом тестирования.

Немного о нас:

  1. Мы любим быстрые тесты:
    • проверка бизнес-функционала через API;
    • многопоточный запуск тестов;
    • масштабируемый запуск UI-тестов;
  2. Мы любим стабильность:
    • максимальная атомарность автотестов;
    • тестирование UI-интерфейсов сводится к функциональной проверке самого интерфейса (кликабельность, локализация, тексты ошибок);
    • удобный менеджмент автотестов (ожидает исправления, ожидает реализации и так далее);
  3. Мы любим практичность:
    • вариативный запуск автотестов с разделением по типам (smoke, component, integration, system, etc.);
    • сборка из разработанных методов взаимодействия с системой большие бизнес-сценарии по принципу конструктора;
    • использование готовых решений для упрощения разработки UI-автотестов;
    • тестовый фреймворк разработан для тестирования различных интерфейсов взаимодействия с систеймой (API, WEB, Mobile);
    • автотесты имеют низкий порог вхождения для начинающих автоматизаторов;
    • логи тестов максимально информативны и структурированы для удобства заведения дефектов;
  4. Мы трепетно относимся к документации:
    • вся тестовая документация ведется в TestRail;
    • разработка автотестов осуществляется по готовым чек-листам;
    • регулярное наполнение нашей странички в Confluence полезными знаниями;
  5. Нам нравится видеть результаты нашей работы:
    • мы интегрировали наш тестовый фрэймворк с TestRail для трансляции результатов запуска автотестов;
    • для отчетности мы используем ReportPortal;
  6. Нам важен профессиональный рост:
    • у нас принято проводить code review;
    • мы аккумулируем знания о том, как работает наше ПО;
    • мы тесно общаемся с отделом разработки для повышения компетенции по процессам разработки ПО;
    • мы поддерживаем автоматизацию тестирования в API, WEB, Mobile направлениях, так как в приоритете у нас рост компетенции сотрудника;

Задачи:

  • разработка автотестов на Java для WEB/API/Mobile (в приоритете API);
  • разработка вспомогательных решений для тестирования и CI/CD (моки, генераторы, матчеры и т.п.);
  • тестирование документации (Confluence, Swagger);
  • разработка чек-листов (TestRail);
  • разбор, детализация и заведение дефектов;
  • взаимодействие с разработчиками;
  • разработка и поддержка тестовой документации (Confluence);

Требования:

  • высокий уровень самоорганизации и дисциплины;
  • уверенное знание Java (умение находить готовые/предлагать свои решения задач);
  • опыт работы с Git (достаточно умения решать конфликты при слиянии веток);
  • опыт работы с Maven (понимание того, как устроен pom-файл, фаз сборки проекта, настройки плагинов);
  • знание жизненного цикла разработки ПО;
  • опыт работы с тестовой документацией и баг-трекинговыми системами;
  • опыт работы с Docker;

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

  • уверенное знание одного из фрэймворков Selenium/Selenide/Appium/TestNG;
  • опыт работы с GitLab CI или любым другим инструментом непрерывной интеграции;
  • понимание работы протокола HTTP и форматов обмена JSON/XML (знание JSON-схем еще +);
  • опыт работы с kubernetes или аналогами;
  • опыт работы с Linux;

Мы предлагаем:

  • Гибкий график, демократия в отношениях и принятии решений,

  • Оформление согласно ТК РФ, полностью “белая” заработная плата,
  • Техника Apple,
  • Курсы английского языка
  • Комфортный и уютный офис недалеко от метро Спортивная/Киевская с видом на набережную.

Ключевые навыки

Java

Адрес

Москва, Саввинская набережная, 23с1

Вакансия опубликована 6 декабря 2019 в Москве

Смотреть отклик
Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику

Похожие вакансии