Senior QA-автоматизатор (Java) (удаленная работа)

8 мая 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Senior QA-автоматизатор (Java)

Описание вакансии

БКС Финтех ИТ-компания, входящая в БКС Мир Инвестиций, в которой работают более 1300 профессионалов, реализующих актуальные решения для бизнеса. Компания аккредитована Минцифры России как ИТ-компания.

БКС Мир инвестиций международная инвестиционно-банковская компания, одна из крупнейших в России. Мы существуем на рынке уже 28 лет и предоставляем клиентам максимально широкий спектр брокерских и инвестиционных услуг.

Мы новаторы в области цифровых технологий в финансовой сфере. На единой цифровой платформе холдинга собраны все ключевые решения как для профессиональных инвесторов, так и для новичков.

Став частью нашей команды, ты попадешь в современную ИТ-компанию, которая является резидентом Сколково.

Как мы работаем:

Общегрупповые сервисы это ключевое облако микросервисов компании. Разрабатываем сервисы по сбору, хранению и обработке данных; генерации, хранении и транспорту отчетов; проверке пользователей по регуляторным спискам. Применяем продуктовый подход для максимальной эффективности нашего функционала.

Технологический стек:

Backend:

  • Микросервисы на .net и java, как новые для предметной области, так и выделяемые из существующих монолитов;
  • Развертывание в кластере OKD;
  • Хранилище данных - PostgreSQL 11+, отдельный отказоустойчивый кластер. В некоторых сервисах MsSql Server;
  • Кэши - inproc inmemory, distributed - Redis;
  • Асинхронный обмен сообщениями - RabbitMQ, Apache Kafka;
  • Back2Front сообщения - websockets (для .net на основе SignalR);
  • Для быстрого создания .net сервисов разработан и постоянно развивается шаблон микросервиса, а также набор nuget пакетов;
  • GitHub flow, feature branches;
  • CodeReview, auto static code analysis;
  • Тесты - unit+integration, для .net на движке xUnit. Inproc WireMock + testcontainers для подмены и тестирования внешних, в том числе инфраструктурных зависимостей.

Интеграция:

  • Контракты на использование REST API, описанные в Openapi 3+. Всегда актуальные модели данных и интерфейсы эндпоинтов.

CI/CD:

  • Глубокая автоматизация CI/CD(GitLab и Jenkins);
  • Умный CI пайплайн, интеграция с SonarQube, Dependency Check, автоматический деплой в тестовые среды и автоматизированное создание среды под задачу.

Контроль качества:

  • Живем в BDD парадигме с использованием Gherkin и Cucumber;
  • Используем сценарии поведения пользователя и системы, храним все в GitLab;
  • Разработали свой фреймворк для автоматизации основанный на Java, Rest-assured, Selenide;
  • Запускаем тесты как локально так и на Selenoid;
  • Применяем максимум мокирования на Wiremock;
  • Настроен GitHub flow, feature branches, Code Review.

Чем предстоит заниматься:

  • Погрузиться в legacy код систем и заняться их актуализацией;
  • Проводить работы по контролю качеству на всех этапах - от анализа документации до разбора проблем пользователей;
  • Писать автотесты на целевом фреймворке для e2e, mock, web, api и интеграций;
  • Выполнять Code Review в своей команде;
  • Изучить более 25 сервисов и управлять работами по автоматизации их тестирования;
  • Следить за качеством системы, собирать метрики, настраивать дашборды;
  • Валидировать работу коллег по выпуску релизов, следить за декомпозицией задач и обеспечивать уровень покрытия сервисов тестами.

Наши ожидания:

  • Навык работы с требованиями - декомпозиция, применение техник тест дизайна, подходов и инструментов для обеспечения высокого покрытия требований тестами;
  • Навык работы с документами тестирования - написание чек-листов, тест-кейсов, тестовой документации по сервису;
  • Владение инструментами (знание принципов работы): swagger, Jira/Confluence, Postman, Git, RabbitMQ/Apach Kafka, Java;
  • Навык по работе с JSON - понимание из чего он состоит, для чего применяется, беглое чтение, свободное владение JsonPath;
  • Навык работы с Chrome DevTools - чтение DOM, составление локаторов элементов, работа с хранилищами;
  • Применение паттернов разработки в написании автотестов;
  • Знание CI/CD практик;
  • Навык работы с базами данных SQL и NoSQL;
  • Знание видов и типов интеграции между системами: REST, MQ, Шина данных, WebSocket протокол, graphql;
  • Коммуникабельность и способность проводить интервью, структурировано и четко формулировать вопросы и ответы в работе с заказчиками и исполнителями.

Мы предлагаем:

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