Атестаційні завдання K2 ERP/Сайт роботи
Колонки бази вакансій
Видимість резюме
Основні об’єкти модуля
Звіт «Відгуки кандидатів»
Мета задача
! Після завершення строку платформа повинна:
!== Особистий кабінет роботодавця ==
- адміністратор створює категорії вакансій, регіони і типи зайнятості;
- роботодавець реєструється на сайті;
- роботодавець створює компанію або профіль роботодавця;
- роботодавець публікує вакансію;
- вакансія переходить на модерацію або стає активною;
- кандидат реєструється на сайті;
- кандидат створює резюме;
- кандидат шукає вакансії через пошук і фільтри;
- кандидат відкриває вакансію і натискає «Відгукнутися»;
- роботодавець бачить відгук у своєму кабінеті;
- роботодавець змінює статус відгуку;
- кандидат бачить статус свого відгуку;
- після завершення строку актуальності вакансія архівується;
- інформаційні дані потрапляють у звіти. Статус
! Сортування вакансій здатна виконуватися:
У звіті потрібно відображати:
! Критично. Архівні, завершені або відхилені вакансії не повинні показуватися кандидатам як активні. SEO-опис
! Сайт роботи — це практична задача; так само реалізовано резюме.== Сортування вакансій ==
- дату;
- кількість створених резюме;
- кількість публічних резюме;
- кількість прихованих резюме;
- кількість оновлених резюме.== Email-нотифікації ==
- бажану посаду;
- навички;
- досвід;
- освіту;
- SEO-опис кандидата. {| class="wikitable" style="width:100%;"
Пошук вакансій має працювати по ключових словах і фільтрах.
Реальний бізнес-контекст
У звіті потрібно відображати:
! Питання
| Гість | Переглядає активні вакансії, користується пошуком і фільтрами |
| Кандидат | Створює резюме, відгукується на вакансії, бачить статуси відгуків |
| Роботодавець | Створює вакансії, переглядає відгуки, шукає резюме |
| Модератор | Перевіряє вакансії, резюме, компанії та керує статусами |
| Адміністратор | Налаштовує довідники, права, категорії, регіони, преміум-послуги |
| Керівник | Переглядає статистику, активність і звіти платформи |
Звіт «Популярні категорії»
Кандидату бажано надсилати повідомлення, коли: ! SEO-опис
Категорії вакансій потрібні для структурування вакансій і резюме. SEO-опис
Звіт показує активність відгуків.== базовий бізнес-процес ==
Опціонально компонент здатна підтримувати платні або службові преміум-послуги.== Модерація ==
- Кандидат відкриває вакансію. SEO-опис
Поля категорії
! # Натискає кнопку «Відгукнутися». ! Кандидат здатна додавати вакансії в обране. Колонка
У межах атестації потрібно продемонструвати робочий сценарій.== Звіт «Активність роботодавців» == ! Разом
провідний принцип. Сайт роботи має з’єднувати дві сторони: роботодавця, який шукає працівника, і кандидата, який шукає роботу. | компонент платформи пошуку роботиЯкі довідники потрібні? # Кандидат бачить статус відгуку у своєму кабінеті. Рівень
Термін актуальності вакансії = 30 днів | |
| Назва категорії | як приклад: IT, маркетинг, медицина, продажі та реалізація |
| Батьківська категорія | Опціонально, для побудови ієрархії |
| SEO-опис | Короткий SEO-опис напряму |
| Активність | Чи доступна категорія для вибору |
критично. Приховане резюме не повинно показуватися в публічному пошуку роботодавців, але кандидат здатна використовувати його для відгуку на вакансію. SEO-опис
!== Звіт «Вакансії за період» ==
Назва задача
|- | Назва вакансії | як приклад: Python Developer, бухгалтер, менеджер продажів |- | компанія-користувач | Роботодавець |- | Категорія | Напрям роботи |- | Регіон | Місце роботи |- | Формат роботи | Офіс, віддалено, гібридно |- | Тип зайнятості | Повна, часткова, стажування, фріланс |- | Зарплата від | Мінімальна сума |- | Зарплата до | Максимальна сума |- | Валюта | UAH, USD, EUR або інша |- | SEO-опис вакансії | Загальна інформаційні матеріали про роботу |- | Вимоги | Навички, досвід, освіта |- | Обов’язки | Що потрібно буде робити |- | конкурентні переваги | Бонуси, умови, соцпакет |- | Контактна особа | Представник роботодавця |- | Статус | Поточний стан вакансії |- | Термін актуальності | До якої дати вакансія показується як активна |}
! SEO-опис
Окремо варто відзначити відгуків кандидатів, кабінетів роботодавців і шукачів, пошуку, фільтрації, модерації і нотифікацій виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля платформи пошуку роботи: вакансій забезпечується через Атестаційне задача K2 ERP. # Відгук з’являється в кабінеті роботодавця. Призначення
Регіони потрібні для географічного пошуку вакансій і резюме. Звіт показує створені вакансії за вибраний період. ! * схвалити вакансію;
- відхилити вакансію;
- вказати причину відхилення;
- приховати резюме;
- заблокувати роботодавця або кандидата;
- повернути матеріал на редагування;
- переглянути історію змін. * категорією;
- регіоном;
- типом зайнятості;
- форматом роботи;
- очікуваною зарплатою;
- досвідом роботи;
- видимістю, для адміністратора. ! Звіт показує активність кандидатів.== Що здатна модеруватися ==
|- | Чернетка | Вакансія створюється, але ще не опублікована |- | На модерації | Вакансія очікує перевірки адміністрацією |- | Активна | Вакансія доступна кандидатам |- | Призупинена | Роботодавець тимчасово приховав вакансію |- | Завершена | Пошук кандидата завершено |- | Архівна | Вакансія більше неактивна, але зберігається в системі |- | Відхилена | Вакансія не пройшла модерацію |}
Тип зайнятості оптимізує кандидату й роботодавцю швидше знайти відповідні пропозиції. Адміністрація платформи контролює якість контенту, модерує вакансії й резюме, стежить за активністю користувачів, керує категоріями, регіонами та преміум-послугами. Відповідь Кабінет кандидата потрібен для керування резюме та відгуками. Значення
Статуси вакансій
Довідник «Регіони»
Для реалізації задачі доцільно передбачити такі сутності:
Приклади преміум-послуг
Рекомендовані сутності бази даних
Збережені пошуки
Колонки бази резюме
|- | Що потрібно створити?== База «Резюме кандидатів» ==
class="wikitable" style="width:100%;"
Події для роботодавця
Коротко. Потрібно реалізувати сайт пошуку роботи: вакансії, резюме, відгуки, кабінет роботодавця, кабінет кандидата, пошук, фільтри, модерація, архівація вакансій, email-сповіщення та базові преміум-послуги. Такий компонент оптимізує оперативно з’єднувати кандидатів і роботодавців, структурувати вакансії та резюме, контролювати відгуки, бачити активність користувачів і підвищувати ефективність рекрутингу.== Поля регіону == Звіти
|
! Поле
Довідник «Типи зайнятості»платформа повинна підтримувати фільтрацію за:
| |
|---|---|---|
| Країна | Країна розміщення вакансії або кандидата | |
| Область | Область або регіон | |
| Місто | Населений пункт | |
| Район | Опціонально | |
| Активність | Чи доступний регіон для вибору |
Дії модератора
Мета задача — створити в K2 ERP компонент для автоматизації роботи сайту пошуку роботи та підбору персоналу.== Приклади категорій ==
! !Права доступу
- резюме створено;
- резюме схвалено або відхилено;
- з’явилася нова вакансія за збереженим пошуком;
- роботодавець переглянув відгук;
- статус відгуку змінено;
- кандидата запросили на співбесіду. Опціонально кандидат здатна зберегти пошуковий запит. {| class="wikitable" style="width:100%;"
Модерація потрібна для контролю якості вакансій, резюме і профілів роботодавців. * IT;
- маркетинг;
- продажі та реалізація;
- будівництво;
- медицина;
- освіта;
- логістика;
- виробництво;
- фінансовий блок;
- бухгалтерський обліковий облік;
- адміністративний персонал;
- HoReCa;
- робочі спеціальності. ! # За потреби додає супровідний текст. компанія-користувач створює сайт для пошуку роботи, рекрутингу або внутрішнього підбору персоналу. Значення
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- HRM
- CRM
- Рекрутинг
- Вакансії
- Резюме
- Сайт роботи
- Дошка оголошень
- Особистий кабінет
- Модерація
- AJAX
Критичні помилки
Інтерфейс має працювати оперативно та без зайвого перезавантаження сторінок. SEO-опис компонент платформи пошуку роботи: вакансії, резюме, відгуки кандидатів. Максимальна оцінка ! | Категорії вакансій, регіони, типи зайнятості |- | Які головні об’єкти? # Обирає своє резюме.== Звіт «Резюме за період» ==
| ПІБ кандидата | Повне ім’я |
| Бажана посада | Посада, яку шукає кандидат |
| Категорія | Галузь або професійний напрям |
| Регіон | Місце проживання або бажане місто роботи |
| Формат роботи | Офіс, віддалено, гібридно |
| Тип зайнятості | Повна, часткова, стажування, фріланс |
| Очікувана зарплата | Бажаний рівень оплати |
| Досвід роботи | SEO-опис досвіду |
| Освіта | Освіта, курси, сертифікати |
| Навички | Професійні навички |
| Про себе | Короткий SEO-опис кандидата |
| Фото профілю | Опціонально |
| Контакти | Телефон, email або інші канали зв’язку |
| Видимість | Публічне або приховане резюме |
Такий компонент здатна використовуватися для:
Приклади типів зайнятості
Автоматична архівація вакансій
|- | Публічне | Резюме видно роботодавцям у пошуку |- | Приховане | Резюме не видно в пошуку, але кандидат здатна відгукуватися на вакансії |}
! Обране дає можливість:
Пошук повинен перевіряти: База резюме містить профілі кандидатів. ! # платформа створює відгук. ! ! | Вакансії, резюме, відгуки, активність роботодавців, популярні категорії |- | Що виступає як критичною вимогою? | Кандидати, роботодавці, модератори, адміністратори |- | Що робить кандидат? Звіт показує найбільш активні напрями. {| class="wikitable" style="width:100%;"
- повна зайнятість;
- часткова зайнятість;
- віддалена робота;
- гібридна робота;
- стажування;
- проєктна робота;
- фріланс;
- тимчасова робота. Що перевіряється
! |- | Бекенд | K2 Cloud ERP на Python або PHP |- | База даних | PostgreSQL або MySQL |- | Фронтенд | HTML5, JavaScript |- | AJAX | Fetch API або Axios |- | UI-компоненти | DataTables для адмінки, Select2, Datepicker |- | Файли | Фото профілю, логотип компанії, PDF-резюме, якщо потрібно |- | Друк | Генерація резюме в PDF, опціонально |- | Email | Нотифікації кандидатам і роботодавцям |}
Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл сайту роботи: роботодавець → вакансія → кандидат → резюме → пошук → відгук → перегляд роботодавцем → статус → звіт. 100
На платформі працюють дві основні групи користувачів:
Практичне задача
Пошук вакансій
компонент має підтримувати роботодавців, кандидатів, компанії, категорії вакансій, регіони, типи зайнятості, вакансії, резюме, відгуки, статуси відгуків, особисті кабінети, пошук, фільтрацію, модерацію, автоматичну архівацію, email-нотифікації, преміум-послуги, звіти, AJAX-інтерактив і логування змін. платформа повинна дозволяти: |- | Вакансія | На яку вакансію відгукнувся кандидат |- | Кандидат | Хто відгукнувся |- | Резюме | Яке резюме надіслано роботодавцю |- | Супровідний текст | Коротке повідомлення кандидата |- | Дата відгуку | Коли відгук створено |- | Статус | Новий, переглянуто, запрошено, відхилено тощо |}
! Кандидат повинен мати можливість:
Логування змін
У результаті виконання атестаційного задача має бути створений компонент сайту пошуку роботи в K2 ERP. | Створює вакансії, шукає резюме, переглядає відгуки |- | Які звіти потрібні? Видимість
- створити резюме;
- редагувати резюме;
- змінювати видимість резюме;
- переглядати список своїх відгуків;
- бачити статуси відгуків;
- зберігати обрані вакансії, опціонально;
- отримувати рекомендації вакансій, опціонально;
- отримувати email-сповіщення про нові вакансії. Статус
Очікуваний результат
|- | Реалізація бази вакансій і резюме | 20 | Категорії, регіони, типи зайнятості, вакансії, резюме, компанії, кандидати |- | Пошук, фільтрація і відгуки | 20 | Пошук вакансій і резюме, фільтри, відгук кандидата, статуси відгуків |- | Особистий кабінет роботодавця і кандидата | 20 | Керування вакансіями, резюме, відгуками, статусами і видимістю |- | Нотифікації і архівація вакансій | 20 | Email-повідомлення, завершення строку актуальності, архівування вакансій |- | Інтерактивність через AJAX | 20 | Створення, пошук, фільтрація, відгуки, статуси, модерація без перезавантаження |- Збережений пошук здатна містити:
Коротко
AJAX-інтерактив
бізнес-процес відгуку
| 90–100 | Відмінно | компонент на 100% функціонує: вакансії, резюме, відгуки, кабінети, пошук, модерація, архівація, нотифікації й AJAX реалізовані коректно |
| 75–89 | Добре | Основна логіка функціонує, виступає як незначні недоліки, які не руйнують бізнес-процес пошуку роботи |
| 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: вакансії, резюме, відгуки, пошук, кабінети або статуси |
компонент має підтримувати email-сповіщення. Журнал змін має зберігати:
- хто створив вакансію;
- хто змінив вакансію;
- хто відправив вакансію на модерацію;
- хто схвалив або відхилив вакансію;
- хто створив резюме;
- хто змінив видимість резюме;
- хто створив відгук;
- хто змінив статус відгуку;
- хто архівував вакансію;
- хто активував преміум-послугу;
- дату й час зміни;
- старе та нове значення, якщо це можливо. платформа здатна надсилати кандидату нові вакансії, які відповідають збереженому пошуку.
|- | Новий | Відгук створено, роботодавець ще не переглянув |- | Переглянуто | Роботодавець відкрив відгук |- | Запрошено | Кандидата запросили на співбесіду або наступний етап |- | Відхилено | Кандидат не підходить по вакансії |- | Прийнято | Кандидата обрано |- | Архів | Відгук більше неактивний |}
!== Примітка ==
Критичними помилками вважаються ситуації, коли:
- дату;
- кількість створених вакансій;
- кількість активних вакансій;
- кількість вакансій на модерації;
- кількість завершених вакансій;
- кількість архівних вакансій. компонент має підтримувати розмежування прав. Типовий бізнес-процес роботи сайту пошуку роботи виглядає так:
! * змінити статус вакансії на «Архівна»;
- прибрати її з публічного пошуку;
- залишити в кабінеті роботодавця;
- надіслати роботодавцю повідомлення;
- запропонувати поновити вакансію.== Пошук резюме ==
* підняття вакансії у списку; * виділення вакансії кольором або рамкою; * закріплення вакансії вгорі списку; * показ вакансії в рекомендованих; * розширена статистика; * доступ до бази резюме; * брендована сторінка компанії. # Роботодавець отримує сповіщення. Критерій * назву вакансії; * SEO-опис вакансії; * вимоги; * обов’язки; * назву компанії. Бали
| Поле Відгук — це заявка кандидата на конкретну вакансію. Тому ключова логіка модуля — це вакансії, резюме, пошук і відгуки.== Обрані вакансії == | |
|---|---|
| Назва послуги | як приклад: підняття вакансії |
| Тип | Виділення, підняття, закріплення, доступ |
| Строк дії | Скільки днів функціонує послуга |
| Вартість | Ціна послуги |
| Статус | Активна або неактивна |
Технічні вимоги
Преміум-послуги
Див. так само
Поля пошуку резюме
Функції кабінету роботодавця
| ПІБ | Ім’я кандидата |
| Позиція | Посада, яку шукає кандидат |
| Категорія | Галузь або напрям роботи |
| Регіон | Місто або область |
| Досвід роботи | Загальний досвід або SEO-опис попередніх місць роботи |
| Освіта | Навчальні заклади, курси, сертифікати |
| Очікувана зарплата | Бажаний рівень оплати |
| Тип зайнятості | Повна, часткова, віддалена тощо |
| Видимість | Публічне або приховане |
Події для кандидата
Відгуки на вакансії
Поля резюме
| Назва вакансії | Посада або коротка назва роботи |
| компанія-користувач | Роботодавець, який опублікував вакансію |
| Категорія | Галузь або напрям роботи |
| Регіон | Місто або область |
| Зарплата від | Мінімальна зарплата |
| Зарплата до | Максимальна зарплата |
| Тип зайнятості | Повна, часткова, віддалена тощо |
| Статус | Активна, на модерації, завершена, архівна |
| Дата публікації | Коли вакансія стала активною |
| Термін актуальності | До якої дати вакансія активна |
Критерії оцінювання
Поля пошуку вакансій
Фільтри вакансій
Що робить роботодавець? * роботодавці, які публікують вакансії;
* кандидати, які створюють резюме та відгукуються на вакансії. Пошук повинен перевіряти:
* вакансію;
* компанію;
* кількість відгуків;
* кількість переглянутих;
* кількість запрошених;
* кількість відхилених;
* кількість прийнятих. Бали
Кандидат має контролювати видимість резюме.== Функції кабінету кандидата ==
Поля вакансіїДовідник «Категорії вакансій»
|
Поле * публічного сайту пошуку роботи; * рекрутингової агенції; * біржі фрілансу; * корпоративного порталу вакансій; * внутрішнього HR-порталу компанії; * галузевої платформи пошуку спеціалістів.== Шкала оцінювання == Пошук резюме потрібен роботодавцям. SEO-опис * користувачі; * ролі користувачів; * кандидати; * роботодавці; * компанії; * категорії вакансій; * регіони; * типи зайнятості; * вакансії; * резюме; * досвід роботи; * освіта; * навички; * відгуки; * статуси відгуків; * обрані вакансії; * збережені пошуки; * модерація; * преміум-послуги; * email-сповіщення; * журнал змін; * звіти; * права доступу. Мінімальний сценарій: | !
* за датою публікації;
* за зарплатою зростання;
* за зарплатою спадання;
* за релевантністю;
* за преміум-статусом. SEO-опис
Сайт пошуку роботи потрібен рекрутинговим агентствам, HR-порталам, біржам фрілансу, корпоративним порталам вакансій, галузевим платформам і компаніям, які хочуть цифровізувати підбір персоналу. Об’єкт
У звіті потрібно відображати:
# створити категорії вакансій;
# створити регіони;
# створити типи зайнятості;
# створити роботодавця;
# створити профіль компанії;
# створити вакансію;
# вказати зарплату, SEO-опис, вимоги, тип зайнятості і регіон;
# відправити вакансію на модерацію;
# схвалити вакансію;
# перевірити, що вакансія стала активною;
# створити кандидата;
# створити резюме;
# зробити резюме публічним;
# знайти вакансію через пошук;
# відфільтрувати вакансії за категорією, регіоном і зарплатою;
# відгукнутися на вакансію;
# переглянути відгук у кабінеті роботодавця;
# змінити статус відгуку на «Переглянуто»;
# змінити статус відгуку на «Запрошено»;
# перевірити статус відгуку в кабінеті кандидата;
# створити прострочену вакансію для тесту;
# перевірити автоматичну архівацію;
# сформувати звіт вакансій за період;
# сформувати звіт резюме за період;
# сформувати звіт відгуків;
# перевірити журнал змін. Поле
|
== Фільтри резюме ==
У звіті потрібно відображати:
* зберегти цікаву вакансію;
* повернутися до неї пізніше;
* порівняти кілька вакансій;
* швидше відгукнутися. Поле
Статуси відгуку |
|---|