Описание вакансии
Korona – это популярный, интенсивно развивающийся онлайн-сервис денежных переводов и смарт-займов на любые товары и услуги.
Благодаря нашему приложению пользователи в десятках стран мира могут быстро, удобно и безопасно решать свои задачи и помогать близким, где бы они ни находились.
Команда кросс-функциональные (аналитики, разработчики, тестировщики обладают универсальными знаниями по всем сервисам своего продукта), в каждой есть свой выделенный скрам-мастер. Отдел тестирования не разделяет ручное и автотестирование, каждый сотрудник может заниматься тем, что готов выполнять в рамках имеющихся знаний, а также прокачивать продуктовую экспертизу и развиваться во всех областях тестирования.
Команда распределенная, наши сотрудники работают по всей РФ, в том числе в Новосибирске, Томске, Санкт-Петербурге и др.
Если ты хочешь прокачать навыки тестирования backend, а также разработки автотестов на Java с ревью у опытных разработчиков и тестировщиков, приглашаем тебя присоединиться к нам! Мы находимся в поисках QA инженера уровня middle+.
На старте тебе предстоит заниматься следующими задачами:
- тестирование новой фичи на протяжении всего цикла ее существования (от анализа требований до разработки автотестов);
- тестирование REST API и бизнес-логики микросервисов;
- интеграционное тестирование микросервисов;
- разработка и поддержка автотестов на Java;
- анализ требований совместно с командой;
- ведение технической документации по сервисам.
Далее, по мере погружения в проект, наши тестировщики подключаются к:
- участию в code review автотестов и доработка существующего фреймворка;
- онбординг новичков и менторство младших инженеров;
- сопровождению сервисов на бою (подготовка релизов, мониторинг состояния и поддержка смежных команд по вопросам сервисов);
- улучшение процессов тестирования в подразделения.
Наши процессы:
- Agile Scrum (Less Huge);
- спринт — 2 недели, релизы по готовности;
- в команде уже налажены процессы тестирования, всё важное описано в регламентах;
- не проводим ручное регрессионное тестирование — сразу покрываем его автотестами;
- тестируем только бэкенд – фронт и мобильные приложения находятся в ведении других команд;
- на старте к новичку прикрепляется наставник, на онбординг выделяется чуть меньше месяца (можно и быстрее), далее — боевые задачи;
- в команде есть руководитель и опытные менторы, которые проводят встречи 1-1, помогают с составлением индивидуального плана развития и любыми рабочими вопросами;
- проводим оценку грейда и/или пересмотр ЗП не реже 1 раза в год, все функции для каждого грейда прописаны и доступны для всех.
Наш стек:
- Микросервисная архитектура бекенда + Мобильное приложение IOS-Android + Web JS
- Backend: Java 17, SpringBoot 3, Kubernetes, Docker, IntellijIdea, gradle, git
- БД: PostgreSQL
- Брокеры сообщений: Apache Kafka, RabbitMQ
- CI/CD: GitlabCI, Jenkins
- Документация: Jira, Confluence, Test IT
- Тестирование REST API: Postman/Hoppscotch, Jmeter, Wiremock
- Автотесты: Java 17, Cucumber-JVM, REST Assured, AssertJ, WireMock, Awaitility, Testcontainers for Java
Что мы ожидаем:
- опыт работы тестировщиком от 3х лет (из них в автоматизации от 1-го года);
- уверенное владение теорией тестирования и техниками тест дизайна;
- понимание клиент-серверной и/или микросервисной архитектуры;
- опыт работы в Postman/Insomnia/Hoppscotch;
- опыт работы с системами контроля версий;
- опыт работы с CI/CD, например, Gitlab/Jenkins;
- опыт работы с СУБД, например, PostrgeSQL/Oracle;
- базовые знания Java core;
- опыт автоматизации API или веб-приложений, понимание принципов и паттернов автоматизации;
Будет преимуществом:
- опыт ревью кода;
- опыт работы с брокерами сообщений (RabbitMQ);
- опыт работы с Kubernetes и Docker;
- опыт проведения интеграционного тестирования;
- владение английским языком, достаточным для чтения технической документации.
Место работы на выбор: удаленно или в офисе/в гибридном формате в городах: Новосибирск, Томск, Санкт-Петербург.