1. Выполнить get - запрос 
 https://hr-challenge.interactivestandard.com/api/test/users?gender=male

Получил ответ
{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "idList": [
        10,
        15,
        33,
        94,
        501,
        911
    ]
}

2.Выполнить запрос 
 https://hr-challenge.interactivestandard.com/api/test/users?gender=female

Получил ответ
{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "idList": [
        5,
        15,
        16,
        300,
        502,
        503
    ]
}

Таким образом мы полу список мужчин с id 10, 15, 33, 94, 501, 911
И список женщин 5, 15, 16, 300, 502, 503

Уже на этой выгрузке, можно видеть, что с ID 15 есть проблема, т.к. он попал как к мужчинам, так и к женщинам

Получим информацию по каждому из пользователю: 
Отправим запрос в формате https://hr-challenge.interactivestandard.com/api/test/user/{id}, где id - значение, которое мы получили на предыдущем шаге.

Мужчины: 
{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 10,
        "name": "Peter",
        "gender": "male",
        "age": 26,
        "city": "Omsk",
        "registrationDate": "2016-12-01T00:30:00"
    }
}

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 15,
        "name": "Gogol",
        "gender": "male",
        "age": 210,
        "city": "Mirgorod",
        "registrationDate": "1809-04-01T00:00:00"
    }
}

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 33,
        "name": "Jesus",
        "gender": "male",
        "age": 33,
        "city": "Jerusalem",
        "registrationDate": "0000-01-01T00:00:00"
    }
}

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 94,
        "name": "Pooh",
        "gender": "male",
        "age": 94,
        "city": "Winnipeg",
        "registrationDate": "2021-03-18T04:12:00"
    }
}

Обнаружили ошибку
При запросе 501, отобразилась информация о пользователи 911  
{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 911,
        "name": "Koschey",
        "gender": "McCloud",
        "age": 911,
        "city": "Pustosh",
        "registrationDate": "-1000-02-01T01:01:04"
    }
}

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 911,
        "name": "Koschey",
        "gender": "McCloud",
        "age": 911,
        "city": "Pustosh",
        "registrationDate": "-1000-02-01T01:01:04"
    }
}

Женщины: 

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 5,
        "name": "Ann",
        "gender": "female",
        "age": 22,
        "city": "Novosibirsk",
        "registrationDate": "2017-04-12T18:30:01.000000021"
    }
}

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 16,
        "name": "Karina",
        "gender": "female",
        "age": 16,
        "city": "New York",
        "registrationDate": "2001-06-15T12:43:12.000000054"
    }
}

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 300,
        "name": "Yaga",
        "gender": "magic",
        "age": 300,
        "city": "Slavic Forest",
        "registrationDate": "2013-12-13T13:13:13.000000013"
    }
}

При запросе 502, также видим ошибку, отображается пользователь с ID 911
{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 911,
        "name": "Koschey",
        "gender": "McCloud",
        "age": 911,
        "city": "Pustosh",
        "registrationDate": "-1000-02-01T01:01:04"
    }
}

При этом видно, что в ответе фигурирует неизвестный пол McCloud

Запрос 503 также выдаёт ошибочного пользователя:
{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 911,
        "name": "Koschey",
        "gender": "McCloud",
        "age": 911,
        "city": "Pustosh",
        "registrationDate": "-1000-02-01T01:01:04"
    }
}

Также при переборе значений в запросе,  мы видим, что на id 300 у нас пользователь с неизвестным полом

{
    "isSuccess": true,
    "errorCode": 0,
    "errorMessage": null,
    "user": {
        "id": 300,
        "name": "Yaga",
        "gender": "magic",
        "age": 300,
        "city": "Slavic Forest",
        "registrationDate": "2013-12-13T13:13:13.000000013"
    }
}

А начиная с 301 (https://hr-challenge.interactivestandard.com/api/test/user/301) и далее, идет уже знакомый нам Koschey 

Анализируя все ответы, мы видим, что есть еще одна ошибка, значение id совпадает иногда совпадает со значением age

Также есть проблема с корректностью вывода даты:  "registrationDate": "2013-12-13T13:13:13.000000013" "-1000-02-01T01:01:04"

На этом свободное тестирование заканчивается, открываем документацию 

Проверим структуру ответа на обязательные поля
"User": {
                "required": [
                    "age",
                    "city",
                    "gender",
                    "id",
                    "name",
                    "registrationDate"

Проверим ответ на соответствие типу данных 

id integer
name 	string
gender	string

age integer
city	string
registrationDate*	string($date-time)

Сделаем доп проверку на несуществующие значения в запросах

{
    "isSuccess": false,
    "errorCode": 400,
    "errorMessage": "NumberFormatException: For input string: \"цуа\"",
    "user": null
}