Вакансия: Fullstack QA engineer (manual 20%+auto 80%)
Описание вакансии
Привет! Я Сергей Иванов, занимаюсь развитием продукта Перекодер .
Перекодер это решение для управления полным жизненным циклом нормативно-справочной информации (НСИ) в организации. Управление НСИ нужно для регулярной отчетности, синхронизации справочных данных в информационных системах организации, бизнес-аналитики и построения моделей машинного обучения.
Ищу человека, который в составе новой команды поможет организовать процесс тестирования продукта с учетом сложившихся практик внутри компании. Для нас имеет значимость качество разрабатываемых продуктов.
Для новых продуктов, которым в т.ч. является Перекодер , сформирована экспертная группа по тестированию, которая поможет с адаптацией на первых порах и куда можно прийти за советом.
Наша команда состоит из продакта-аналитика, бек-энд и фронт-энд разработчика и тестировщика, который временно помогает тестировать наш продукт.
В команде сейчас используем Канбан-процесс, где постановка задачи происходит продактом-аналитиком, далее её разработка и последующее тестирование.
Так как продукт молодой на планы развития можно влиять, привнося свои идеи функционала и реализации.
Техническая сторона проекта
- Современный с тек: Java21, Spring (boot3, core, mvc, security...), PostgreSQL, Hibernate, Apache Lucene, OpenAPI;
- Gradle для сборки, Docker и systemd для деплоя, Test Containers для тестов;
- Jira для багтрекинга, Confluence как вики, GitLab для кода;
Чем предстоит заниматься:
- участвовать в обсуждениях новых задач, тестировать требования;
- работать в сложившемся процессе разработки и тестирования, предлагать изменения;
- разрабатывать тест-планы и сценарии тестов;
- создавать задачи на разработчиков с готовыми тест-кейсами (test-driven development) и понятным описанием.
- тестировать бэк енд (80%), фронт (20%);
- автоматизировать ручные действия и, где необходимо, дорабатывать тестовый фреймворк совместно с разработчиком, пополнять автотесты;
- тестировать производительность сервисов;
- участвовать в тестировании макетов;
- вести документацию: тестовую и по продукту. Добавлять новое, актуализировать после изменений в коде, пополнять по итогам закрытия задачи;
- участвовать в проведении пилотов и внедрений;
- проводить регрессионное тестирование релиза.
Кто наш кандидат:
- имеет хорошие навыки тест-дизайна;
- не ждет четких инструкций, а умеет самостоятельно организовать свой процесс работы;
- не боится ни ручного тестирования, ни автоматизации;
- есть опыт автоматизации или разработки на любом языке;
- имеет опыт верхнеуровневого чтения кода на java;
- не боится linux-консоли: сможет зайти на сервер, перекинуть файлы, найти и погрепать логи;
- знаком с SOAP и REST;
- разбирается в СУБД; знает SQL (умеет написать запрос с join и условиями, вложенный запрос);
Будет плюсом, если ты:
- имеешь опыт с regexp, XML
- знаком с тестированием производительности или увлекаетесь UX.
- работал с git: склонировать проект, сделать ветку, закоммитить-запушить изменения, смержить ветки.
Что мы предлагаем:
- конкурентную заработную плату и ее пересмотр минимум раз в год;
- гибкое начало и окончание рабочего дня, гибридный/удаленный формат работы;
- тихий и просторный офис в центре Москвы в двух минутах пешком от м. Парк Культуры;
- мощную технику для работы в офисе и дома;
- отсутствие бюрократии и горизонтальную структуру без десятка начальников;
- внутреннее обучение и наставничество со стороны опытных коллег;
- курсы и конференции по специальности;
- возможность развития в разных областях IT;
- команду единомышленников, с которой интересно не только работать, но и дружить, общаться, заниматься спортом, путешествовать.