Обязанности:
Проект Цифровая Платформа Выборы Позиция открыта в команде реализующей долгосрочный проект «Выборы», который отвечает за создание новой Цифровой платформы на замену государственной автоматизированной системы ГАС «Выборы».Цифровая платформа — это глобальное решение для цифровизации деятельности ЦИК России и избирательных комиссий всех уровней. Оно включает в себя все этапы процесса избирательной кампании, а также бэкофисные функции. Эта система позволяет полностью заменить систему ГАС "Выборы" - решение, созданное более 20 лет назад. В данный момент мы создаем полностью новую архитектуру и у вас есть возможность присоединиться к стабильному проекту с самого начала разработки. Мы предлагаем: Удаленный формат работы; Конкурентный уровень заработной платы (оклад + квартальные премии); Официальное трудоустройство по ТК РФ; ДМС со стоматологией и кафетерий льгот: компенсация обучения, спорта, помощь к отпуску и многое другое; Возможность профессионального роста; Корпоративное обучение: внутренние митапы, участие в конференциях, доступ к корпоративным библиотекам технической и бизнес литературы. Задачи: Разработка автотестов (UI, API) на языке Python с использованием фреймворка: Pytest, Requests, Allure, Selene; Создание и развитие фреймворка автоматизации на проекте с нуля; Анализ технической документации по предметной области; Формализация обнаруженных дефектов и контроль их устранения; Развитие инфраструктуры и инструментария для автоматического тестирования (Kubernetes, ArgoCD, Docker, Ansible, bash); Сопровождение тестовой модели вместе с коллегами по ручному тестированию; Оценка отчетов по результатам проведения автоматизированного тестирования; Разработка заглушек смежных подсистем (WireMock); Взаимодействие с продуктовой командой для улучшения эффективности подходов автоматизации; Написание проектной документации (статьи, инструкции в Confluence); Участие в Agile активностях продуктовой команды. Наши ожидания от кандидатов: Уверенные знания Python; Уметь писать SQL-запросы средней сложности; Опыт в написании автотестов на Python (PyTest, Selene/Selenium) от 2 лет; Хорошие знания теории тестирования; Понимание работы клиент-серверной архитектуры; Умение работать с API (REST, SOAP), работа с Postman (автоматизация в Postman); Опыт работы с Gitlab CI. Будет плюсом: Опыт выстраивания автоматизированного тестирования на проекте с нуля; Понимание, что такое контрактное тестирование на разных уровнях тестирования; Навыки работы с БД: Apache Cassandra, ArangoDB, MongoDB, Redis; Навыки работы с инструментами: Liquibase, Insomnia, Grafana, SoapUI или их аналогами.