Наша основная задача - это развитие продукта в области здравоохранения. Продуктом пользуются тысячи клиентов. Продукт состоит из многочисленных сервисов агрегирующих информацию из разных источников с целью предоставления информации в различных разрезах.
В нашей компании несколько команд разработки со сложившейся структурой и технологиями работы. Каждая команда ответственна за свой набор модулей продукта. Мы используем итеративный подход к разработке. Каждой команде необходим один или несколько специалистов по тестированию.
Стек технологий проекта: микросервисная архитектура, rest api, soap service, OAuth2.0, kafka, MSSQL, Postgresql, ElasticSearch.
Обязанности:
-
Разрабатывать и поддерживать набор автоматизированных тестов для API (SOAP/REST) в среде SoapUI / Postman.
-
Проверка взаимодействия с базами данных PostgreSQL и ElasticSearch.
-
Тестирование интеграционных проектов, включая работу с SOAP-сервисами и REST API.
-
Создавать коллекции тестовых сценариев и скриптов, структурировать их для удобного повторного использования;
-
Настраивать и выполнять тестовые наборы (TestSuites) и тестовые случаи (TestCases) в SoapUI;
-
Писать и отлаживать скрипты на Groovy для параметризации тестов, обработки данных и валидации ответов;
-
Выполнять нагрузочное тестирование.
-
Анализировать результаты тестирования, формировать отчёты и отслеживать дефекты;
-
Взаимодействовать с разработчиками и аналитиками для уточнения требований и сценариев тестирования;
-
Поддерживать актуальную документацию по тестовым наборам и сценариям.
Требования:
-
Опыт написания скриптов на Groovy для составления TestSuites
-
Опыт работы с ReadyAPI (расширение для SoapUI)
-
Создание коллекций и написание автотестов в Postman
-
Знание Groovy на уровне написания скриптов для:
-
параметризации запросов (использование свойств, Property Transfer);
-
обработки ответов (Script Assertion);
-
генерации данных и логики ветвления;
-
-
Понимание протоколов SOAP и REST, структура XML/JSON, работа с XPath/JSONPath;
-
Навыки проектирования тестовых сценариев для API: позитивные/негативные проверки, граничные случаи, проверка кодов ответов, схемы данных;
-
Работа с переменными и свойствами в SoapUI (Global, Project, TestSuite, TestCase уровни);
-
Опыт интеграции с CI/CD (Jenkins, GitLab CI и др.) через testrunner;
-
Основы HTTP/HTTPS: методы, заголовки, куки, аутентификация (Basic, OAuth, API Keys);
-
Умение анализировать логи и ответы API, использовать встроенные инструменты отладки SoapUI;
-
Опыт работы с PostgreSQL и ElasticSearch
Мы предлагаем:
-
Возможность работать над интересными и сложными проектами в области интеграции.
-
Перспективы профессионального роста и развития.
-
Конкурентоспособную заработную плату и социальные гарантии.
-
Работу в дружном и профессиональном коллективе.
Если вы обладаете необходимыми навыками и опытом работы, готовы к новым вызовам и хотите развиваться в области тестирования, мы будем рады рассмотреть вашу кандидатуру.