Наш заказчик - второй по величине банк в стране, услугами которого пользуются миллионы людей. Цель заказчика - создать максимально удобные для клиентов приложения, сервисы, технологии. Мы активно ищем талантливых кандидатов, готовых к решению различного рода задач: вывод новых фичей, поддержка текущей функциональности, написание тестов, участие в общих грумингах и многое другое. Работа ведется в небольших кросс-функциональных командах с полным вовлечением разработчиков и ключевых экспертов.
В нашей команде ты:
• получишь опыт работы с современными технологиями разработки и тестирования;
• сможешь влиять на продукт, на максимизацию его ценности для клиента;
• узнаешь, как работает банковский бизнес изнутри.
От тебя мы ожидаем энергию и желание участвовать в решении сложных и интересных задач
Обязанности
• ручное тестирование
Обязательные требования
• опыт работы от 3-х лет (кандидат оценивает себя как senior);
• тестирование: регрессионное, интеграционное, функциональное, api, бизнес-логики, требований;
• написание тест-кейсов (приветствуется знание TestIT\TFS);
• знание микросервисной архитектуры;
• взаимодействие с внешними (относительно окружения микросервиса) системами;
• БД: владение на уровне выше начального (Select, Join, Update, Insert);
• Swagger, postman;
• умение работать с логами сервера;
• умение работать с логами браузера (console\network);
• знание баг-трекинг систем (Jira);
• актуализация и поддержка тестовой модели;
• формирование отчетов по результатам тестирования;
• написание инструкций\статей по текущему функционалу\специфическим настройкам;
• умение системно анализировать процессы;
• Kafka опыт чтения и отправки сообщений, понимание базовой архитектуры (топики, партиции, офсеты), общее представление о работе брокера сообщений;
• SQL (PostgreSQL) — уверенное владение выборками с JOIN, агрегатными функциями, LIKE, сортировкой и группировкой;
• тестирование API — опыт работы с инструментами вроде Postman, знание основных HTTP-методов и кодов ответа;
• оркестраторы (Kubernetes или аналогичные) — понимание принципов работы и назначения;
• работа с логами, умение анализировать логи в Kubernetes, а также в Kibana;
• теория тестирования — умение составлять тест-кейсы с использованием техник тест-дизайна, опыт тестирования интеграций;
• оценка трудозатрат — практический опыт экспертной оценки, общее понимание методологий и подходов к оценке нового функционала.
Будет плюсом
• расширенные знания SQL: использование CTE (общих табличных выражений), индексов и представлений;
• практический опыт работы с системами оркестрации контейнеров: управление ConfigMap, перезапуск Pod'ов;
• знание и применение различных методик оценки трудозатрат (помимо экспертной оценки);
• окружение: знакомство с kafka broker, знакомство с kafka tool (иным инструментом работы с kafka);
• k8s (kubernetes\openshift), управление микросервисами (deployment\help\configmap), управление окружением (env-config);
• базовые знания istio-proxy;
• конфигурирование java-приложений (helm);
• CI\CD: знакомство с git\bitbucket\иной инструмент;
• знакомство с jenkins\teamcity\иной инструмент;
• опыт ведения демо\ПСИ для бизнес-заказчиков, опыт работы в ДБО;
• базовые знания Java;
• разработка и поддержка фреймворков автоматизации (Java+REST-assured).