Дано: - Метод API.
- На вход принимает ряд параметров, на выходе отдает ответ.
На Backend, по факту вызова метода, отрабатывает бизнеc-процесс, вкратце:- проверка токена
- валидация входных данных
- запрос данных с других сервисов
- запись информации в несколько БД
- после всех операций происходит отдача ответа.
Задачи:- покрыть автотестами метод API в целом
- покрыть автотестами внутренний бизнес-процесс. Внутри порядка 5-6 логических части.
Автотест должен:- проверять доступность сервисов, задействованных в бизнес процессе;
- логировать и уведомлять о неисправности проверяемых узлов;
- фиксировать время выполнения запрос в целом;
- фиксировать время выполнения частей бизнес-процесса;
- поэлементный контроль времени исполнения бизнес процесса и задержек операций на каждом этапе;
- в случаи, превышения допустимого времени выполнения проверяемого узла, фиксировать Warning с уведомлением;
- проверять корректность выполнения операции запроса в целом и каждого элемента БП;
- провести нагрузочное тестирование;
- покрыть тестами входные параметры, эмулировать негативные сценарии и анализировать поведение сервиса на невалидные данные.
Требования к исполнителю:- Уверенные знания: NodeJs, Mocha и Chai;
- Приветствуются знания: Mockery, Jenkins, Kubernetes, Docker, CI/CD;
- Прямой QA специалист. Студий просьба не беспокоить!
- ВАЖНО! Участвовать в ежедневных созвонах в 9 по МСК. Присутствие на связи в рабочее время, с 9 до 18 по МСК;
- Общение в Slack/Skype.
Оплата на рублевую карту по факту за сделанные задачи два раза в месяц.
Можно заключить договор ИП.
В отклике укажите:- номер телефона / скайп / телеграмм;
- опыт работы в сфере тестирование, применяемый стек технологий + ссылка на портфолио;
- сколько будет два плюс 3. (защита от ботов);