Вакансия: Инженер по автоматизации тестирования (Java)
Наша команда бэкенда активно выросла за этот год и продолжает расти, а вот с тестированием справляться мы не успеваем. Сейчас команда тестирования составляет 5 человек (включая Lead QA) и мы хотим найти еще коллег, которые помогут нам с процессом тестирования.
Немного о нас:
- Мы любим быстрые тесты:
- проверка бизнес-функционала через API;
- многопоточный запуск тестов;
- масштабируемый запуск UI-тестов;
- Мы любим стабильность:
- максимальная атомарность автотестов;
- тестирование UI-интерфейсов сводится к функциональной проверке самого интерфейса (кликабельность, локализация, тексты ошибок);
- удобный менеджмент автотестов (ожидает исправления, ожидает реализации и так далее);
- Мы любим практичность:
- вариативный запуск автотестов с разделением по типам (smoke, component, integration, system, etc.);
- сборка из разработанных методов взаимодействия с системой большие бизнес-сценарии по принципу конструктора;
- использование готовых решений для упрощения разработки UI-автотестов;
- тестовый фреймворк разработан для тестирования различных интерфейсов взаимодействия с систеймой (API, WEB, Mobile);
- автотесты имеют низкий порог вхождения для начинающих автоматизаторов;
- логи тестов максимально информативны и структурированы для удобства заведения дефектов;
- Мы трепетно относимся к документации:
- вся тестовая документация ведется в TestRail;
- разработка автотестов осуществляется по готовым чек-листам;
- регулярное наполнение нашей странички в Confluence полезными знаниями;
- Нам нравится видеть результаты нашей работы:
- мы интегрировали наш тестовый фрэймворк с TestRail для трансляции результатов запуска автотестов;
- для отчетности мы используем ReportPortal;
- Нам важен профессиональный рост:
- у нас принято проводить code review;
- мы аккумулируем знания о том, как работает наше ПО;
- мы тесно общаемся с отделом разработки для повышения компетенции по процессам разработки ПО;
- мы поддерживаем автоматизацию тестирования в API, WEB, Mobile направлениях, так как в приоритете у нас рост компетенции сотрудника;
Задачи:
- разработка автотестов на JS (Java);
- разработка автотестов для WEB/API/Mobile (в приоритете API);
- разработка вспомогательных решений для тестирования и CI/CD (моки, генераторы, матчеры и т.п.);
- тестирование документации (Confluence, Swagger);
- разработка чек-листов (TestRail);
- разбор, детализация и заведение дефектов;
- взаимодействие с разработчиками;
- разработка и поддержка тестовой документации (Confluence);
Пожелания к кандидату:
- высокий уровень самоорганизации и дисциплины;
- уверенное знание одного из языков: java/python/go/js;
- опыт работы с Git (достаточно умения решать конфликты при слиянии веток);
- опыт работы с Maven (понимание того, как устроен pom-файл, фаз сборки проекта, настройки плагинов);
- знание жизненного цикла разработки ПО;
- опыт работы с тестовой документацией и баг-трекинговыми системами;
- опыт работы с Docker.
Мы предлагаем:
-
Гибкий график, демократия в отношениях и принятии решений,
-
Оформление согласно ТК РФ, полностью “белая” заработная плата,
-
Техника Apple,
-
ДМС, программа корпоративных скидок,
-
Дистанционная работа.