QA Automation (Java)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Наша команда развивает Систему ГИС ЖКХ (dom.gosuslugi.ru) - один из локомотивных проектов в области цифровизации в современной России.
Проект предназначен для создания максимального удобства и прозрачности во взаимодействии граждан, управляющих и ресурсоснабжающих компаний, а также органов власти, осуществляющих контроль в сфере ЖКХ.
Ключевые особенности системы:
- Самая полная информация о собственности, включая объекты жил. фонда, приборы учета, лицевые счета, платежи;
- Возможность проведения голосований по дому;
- Создания обращений в форме единого окна как к поставщикам услуг, так и к органам власти;
- Контроль за исполнением обращений граждан;
- Статистика и отчетность.
Проект поддерживается на уровне правительства РФ, все действия в нем имеют под собой законодательную основу и обязательны к исполнению всеми участниками рынка услуг ЖКХ. Наша архитектура - это независимые функциональные подсистемы, общающиеся друг с другом по внутреннему API. Основные технологии: Java 8+, Hibernate, EJB, JMS, Spring Core, Spring MVC, PostgreSQL, Angular, WildFly, Sphinx, ELK. Над проектом работают одновременно несколько команд. Мы используем JIRA, Git, автоматизированные сборки Bamboo/Jenkins , работаем в московском часовом поясе, общаемся в Telegram, Zoom, Skype пишем документацию в Confluence, применяем методики KANBAN.
Наши ценности:
- Приверженность качеству на всех уровнях;
- Партнерские отношения в коллективе, объединение сильных сотрудников с едиными ценностями;
- Прозрачность, открытость, отсутствие страхов, свободное обсуждение проблем;
- Постоянное развитие, визуализация, контроль KPI процессов.
Ожидания от кандидата
- Опыт в тестировании web не менее 2 лет;
- Опыт работы с Java и понимание объектно-ориентированного программирования;
- Практический опыт работы с Selenium и Selenide для автоматизации тестирования веб-интерфейсов;
- Опыт работы с RestAssured для тестирования REST API;
- Знание SQL на уровне простых запросов, включая SELECT, UPDATE, INSERT, DELETE, а также понимание и применение объединений;
- Знание инструментов для управления версиями и совместной работы, таких как Git;
- Опыт работы с Maven для управления проектами и зависимостями;
- Понимание и опыт работы с Jenkins для интеграции и непрерывного развертывания;
- Опыт работы с Selenoid или аналогичными инструментами для параллельного запуска браузеров в контейнерах;
- Умение анализировать требования и преобразовывать их в тестовые сценарии.
Обязанности:
- Разработка и поддержка автоматизированных тестов на Java с использованием Selenium, Selenide и RestAssured для тестирования REST API;
- Настройка и поддержка распределенных тестовых сред, в том числе с использованием Selenoid;
- Настройка автоматизированных тестов в системах непрерывной интеграции (CI/CD) с использованием Jenkins и Git;
- Работа с Maven для управления зависимостями и сборки проекта;
- Написание инструкций и документации для нагрузочного тестирования, поддержание их в актуальном состоянии на Wiki;
- Сотрудничество и взаимодействие с командой разработчиков и технического сопровождения для выявления и устранения проблем производительности;
- Анализ требований к программному обеспечению для понимания тестовых задач и создание соответствующих тестов.
Условия работы
- Мы оформляем официально и предлагаем зарплату, которая позволит тебе думать о текущих задачах и лучших решениях;
- Гибкое начало рабочего дня: 5/2 с 09.00 - до 11.00;
- ДМС в вашем регионе, включая стоматологию и страхование за рубежом (после окончания испытательного срока).
- Обучение за счет работодателя;
- Корпоративная мобильная связь.