USETECH

Automation QA Engineer Java

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Java
  • Selenide
  • Автоматизация
  • Selenium
  • Нагрузочное тестирование
  • Kafka

Юзтех – группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологиях: DWH, BigData, AI/ML, Blockchain, BI, предиктивная аналитика, цифровые двойники производства и рисков.

ГК Юзтех является технологическим партнером таких компаний, как Mail.ru, 2Gis, НЛМК, Еврохим, ГоИнвест, Альфа-Банк, Сбер, ВТБ, МКБ, Самолет, Х5 retail Group, Газпромнефть, Леруа Мерлен, Ситилинк, Ланит, IBS. Также, ГК разрабатывает собственные IT-продукты (Usebus, Octopus, Тил Эйчар) и флагманские проекты, которыми пользуется 70% населения страны.

Сейчас мы находимся в поиске AQA Engineer Java для работы над продуктом крупнейшего ритейлера, у которой 3 основных системы:

Адресное хранение - это самостоятельная система интегрированная в приложение для сотрудников LMWork, которая максимально точно и прозрачно позволяет управлять топологией клиентской зоны магазина, а также учитывать сток на адресах хранения.

Оперативное пополнение - это самостоятельная система интегрированная в приложение для сотрудников LMWork, которая максимально оперативно позволяет получать и выполнять задания на пополнение полок K клиентской зоны магазина, делая отзывы со склада RM, с приёмки, а также пополняя товары с полок Z.

Достоверность - Обеспечить лучший клиентский опыт за счет доступного запаса через улучшение качества стока, повышение культуры работы со стоком и скрытие недостоверного запаса при заказе товара без физического доступа к нему.

Идеальный кандидат (требования):

• Знает и умеет применять различные подходы в интеграционном тестировании (сверху-вниз, снизу-вверх, “большой взрыв”);

• Может самостоятельно описать тест-кейсы для контрактного тестирования и их пройти;

• При написании тест-кейсов и чеклистов применяет: комбинаторные техники, доменное тестирование, переход между состояниями и т.д;

• Может внедрить контрактное тестирование в проекте;

• Оценивает риски на этапе анализа требований. Подсвечивает проблемы этапа тестирования.

• Определяет список необходимых E2E-тестов для своей команды;

• Участвует в создании тестовой модели для E2E-тестов для трансверсальных проектов;

• Внедряет метрики качества продукта. Составляет автоматизированные дашборды по метриками тестирования. Внедряет и регулярно использует метрики для оценки потенциально проблемных зон функционала и оценки эффективности тестирования. На основании динамики метрик принимает решения о необходимости проведения мероприятий по повышению качества;

• Знает и может применять в работе такие практики Shift-Left Testing как: тестирование требований, написание тестовых сценариев до написание кода фичи, автоматизация тестирования;

• Проводит ревью и следит за актуальностью. Составляет планы тестирования и следит за их актуальностью. Участвует в определении критериев приемки;

• Заводит дефекты согласно стандартам компании и договренностям в команде, знает WF дефектов в команде. Отслеживает повторяющиеся проблемы и выносит их на обсуждение команды.

• Понимает процесс RFC. Формирует отчет о проведенном тестировании согласно стандартам Компании

• Участвует в разборе кризисов и поиске RootCause, улучшении тестовой модели по результату анализа кризиса.

• Может собрать профиль нагрузки с прода на основе анализа логов и метрик

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

• Разрабатывает скрипты для нагрузочного тестирования на инструментах, входящих в техрадар.

• Владеет на практике - применяет на проекте (conflicts, cherry-pick, .gitignore и др.)

• Знает на достаточном для проекта уровне и применяет язык программирования, необходимый для работы

• Проверяет код согласно гайдлайнам и комментирует пул реквесты

• Использует специальные инструменты из тех. стека компании для проверки качества кода локально и в рамках CI/CD

• Решает типовые задачи по рефакторингу кодовой базы

• Может писать сложные запросы (like, in, between, group by, join) и использовать встроенные функции (count, avg, sum и т.п.)

• Умеет писать простые запросы на получение данных из нереляционной БД, использующейся в команде

• Умеет отправлять и получать сообщения в брокерах сообщений, использующемся в команде

• Знает что такое контейнеризация. Умеет пользоваться docker на базовом уровне (установка образов, запуск контейнеров)

Мы ожидаем от кандидата:

  • Опыт написания автотестов (java) от 4 лет;
  • Нагрузочное тестирование (Gatling, K6, Locust, JMeter);
  • Автотесты UI (Selenium, Selenid, Playwright)
  • Знание SQL (posgreSQL), Swagger, Postman, DevTools, JSON, XML, YAML, Redis,K8s;
  • Опыт работы с JUnit 5, Selenide, Selenium;
  • Опыт работы с JUnit Extension;
  • Опыт работы с REST API тестированием (Rest Assured);
  • Знание Gradle и опыт работы с зависимостями.

Плюсом будет:

• Работа с Allure;

• Работа с Kafka;

• Опыт работы с нагрузочным тестированием (полный цикл)

Нашим сотрудникам мы предлагаем:

  • Карьерную и профессиональную возможность в стабильной аккредитованной ИТ-компании;
  • Расширенный полис ДМС со стоматологией, корпоративный психолог;
  • Удаленную работу и гибкий график;
  • Обучение, сертификацию;
  • Доступ к Корпоративной библиотеке и к Корпоративному университету ;
  • Внутрикорпоративные профильные коммьюнити;
  • Заботу о детях сотрудников
  • Геймифицированную программу лояльности: поверь, ты будешь восторге от нашего корпоративного магазина!
  • Корпоративная жизнь: мы много работаем и классно отдыхаем!