Category: ROCKEN Documentation

  • Story 1.5.1.3. CRM. Publications list filters

    Content

    General info

    The "Publications List Filters" story enables CRM users to refine and customize the view of job publications within the Publications List View. This feature allows users to apply various filters based on different publication attributes such as status, date, company, categories, country, recruiter and publication name. By utilizing these filters, users can efficiently locate specific publications, manage large datasets, and enhance their workflow by focusing on relevant entries. The filters should support multiple criteria simultaneously and offer options to save, apply, and reset filter settings as needed.

    User story

    As a CRM user,
    I want to apply and manage filters on the publications list,
    So that I can efficiently locate and focus on specific job publications relevant to my needs.

    Visual design:

    https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/Rocken-Design?node-id=58474-57489&t=FF5QndosgWsPqja0-4

    Acceptance criteria

    01

    Scenario: Opening the Filters panel
    Given I am on the publications List page
    When I click on the "Filters" link
    Then the filters panel should open on the right side of the screen, displaying filter options such as

    1. Status / Status

    2. Creation Date / Erstellungsdatum

    3. Rejected Applications / Abgelehnte Bewerbungen

    4. Recruiter / Recruiter

    5. Responsible Recruiter / Verantwortlicher Recruiter

    6. Industry / Branche

    7. Categories / Kategorien

    8. Company / Unternehmen

    9. Applications / Bewerbungen

    10. Languages / Sprachen

    11. OOS Market / Markt

    image-20241125-055046.png

    02

    Scenario: User interact with the filter panel
    Given user in filter panel,
    When clear/add/search some items
    Then have common behaviour of the field described here: Story 1.0.12.5. CRM. Filter panel

    6#

    Filter Field

    Acceptance Criteria

    Query

    https://api.staging.rockengroup.com/api-documentation-2000#/Publication/get_api_v1_publications

    01

    [OOS] Title

     

    Scenario: User interact with the field
    Given user in upper search field,
    When search some items (publication title)
    Then have common behaviour of the field described here: Story 1.0.12.6. CRM. Title field filter

    titles[]

    02

    [OOS] Keyword

    Scenario: User applies a keyword filter.
    Given the user enters a custom keyword in upper search field,,
    When it is find info in any publications fields without suggestions
    AND data matches with keyword ,
    Then relevant results are displayed

    Select type:

    • multi select OOS

    • multi tags

    • search OOS

    • suggestions OOS

    • custom tags

    search by all fields in publications

    03

    Status

    Scenario: User applies a status filter.
    Given the user selects a status,
    When the selection is made,
    Then the results reflect the selected status.

    Select type:

    • multi select

    • multi tags

    • search

    • suggestions

    • custom tags OOS

    statuses[]

    Available values :

    • standard / Standard

    • level 1 / Stufe 1

    • level 2 / Stufe 2

    • level 3 / Stufe 3

    • black list / Schwarze Liste

    04

    Creation Date

    Scenario: User applies a created date.
    Given the user selects "From" and "To" dates,
    When dates are valid,
    Then results are filtered by the date range.

    from_date

    to_date

    05

    Rejected Applications

    Scenario: User applies a Rejected Applications filter.
    Given the user selects "yes" and "no" options,
    When the selection is “yes”,
    Then results are filtered by applications with status “rejection” only

    When the selection is “no”,
    Then results are not filtered and show the defult order

    06

    Industry

    Scenario: User applies an industry filter.
    Given the user types an industry,
    When matches exist,
    Then suggestions are displayed.

    Select type:

    • multi select

    • multi tags

    • search

    • suggestions

    • custom tags OOS

    should be added to API by backend developer

    07

    Category

    Scenario: User applies a category filter.
    Given the user types a category,
    When matches exist,
    Then suggestions are displayed.

    Select type:

    • multi select

    • multi tags

    • search

    • suggestions

    • custom tags OOS

    categories[]

    08

    Company

    Scenario: User applies a company filter.
    Given the user types a company name,
    When matches exist,
    Then suggestions are displayed.

    Select type:

    • single select

    • single tag

    • search

    • suggestions

    • custom tags

    companies[]

    Responsible Recruiter

    Scenario: User applies a Responsible recruiter filter.
    Given available Responsible recruiter option,
    When matches exist,
    Then Publications which are assigned to the Orders where the selected Responsible Recruiter is assigned are displayed

    recruiters, HoR[]

    09

    Recruiter

    Scenario: User applies recruiter filter.
    Given available recruiter option,
    When one recruiter is selected,
    Then results filter accordingly this user.

    Select type:

    • single select

    • single tag

    • search

    • suggestions

    • custom tags OOS

    recruiters, HoR[]

    10

    Applications

    Scenario: User applies a with applications filter.
    Given dropdown “Applications“,
    When select “without applications”
    Then results show publications without applications.

    should be added to API by backend developer

    • With applications

    • Without application

    11

    Languages

    Scenario: User filters by language.
    Given language options exist,
    When one is selected
    AND the order of languages should follow the specified sequence: Deutsch, Englisch, Französisch, Italienisch, and others alphabetically.
    Then results reflect vacancies requiring that language.

    Select type:

    • single select

    • single tag

    • search

    • suggestions

    • custom tags OOS

    should be added to API by backend developer

    12

    Market OOS

    Scenario: User filters by country.
    Given country options exist,
    When one is selected,
    Then only profiles in that country are displayed.

    Select type:

    • single select

    • single tag

    • search OOS

    • suggestions OOS

    • custom tags OOS

    should be added to API by backend develope7

  • Story 1.5.1.2. CRM. Publications list table

    Content

    General info

    The "Publications List Table" story enables CRM users to view and manage all job publications in a structured and easy-to-navigate table format. This table provides essential information about each publication, including its status, associated vacancy, and publication date. Users can perform actions such as editing, copying, or deleting publications directly from the list. The table also supports pagination and allows users to easily navigate through multiple pages of publications.

    User story

    As a CRM user,
    I want to view and manage all job publications in a table format,
    So that I can easily access, edit, and organize publications.

    Visual design:

    https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/ROCKEN-jobs-%2F-talent?node-id=19381-96844&t=mh4B7C8yYlOsurnJ-4

    Acceptance criteria

    01

    Scenario: Display publications in a table
    Given the user is on the publications list page
    When the page loads
    Then the system should display all publications in a table format with columns for "Publication Name", "Company" with Country flag, “Categories“, "Status", "Publication Date", and "Actions".

    image-20241125-081654.png

    02

    Scenario: Pagination in publications list
    Given the publications list contains more entries than can be displayed on one page
    When the user views the table
    Then the system should provide pagination controls at the bottom of the table, allowing the user to navigate between pages.

    03

    Scenario: Action buttons in publications list
    Given the user is viewing the publications list
    When the table displays the publications
    Then the system should include action buttons for "Edit" and "Delete" in each row for managing individual publications.

    04

    Scenario: Display recently added publications
    Given the user has recently added certain publications
    When the user accesses the publications list
    Then the system should display the most recently added publications at the top of the table.

    05

    Scenario: Search functionality in publications list
    Given the user wants to find a specific publication
    When the user enters keywords, publication ID, or name into the search field
    Then the system should filter the list to display matching publications.

    06

    Scenario: Filter position upon returning to the list
    Given the user navigates away from the publications list
    When the user returns to the list
    Then the system should remember the last filtered position and display the list from that point.

  • Release Notes – ROCKEN-TALENT – Release NA 14.08.24 – Aug 15 15:23

    How to use this page

    The release notes on this page have been generated using the Jira issues macro. Each column of the table represents one of the issue fields you selected to include when you created these release notes in Jira.

    To edit any of these fields:

    1. Select Edit or type e to edit this Confluence page.

    2. Select the Jira issues macro table and then select the edit icon.

    3. Select Display options to adjust the columns and number of issues that will appear in your table of issues.

    4. Select Insert to save your changes.

    Learn more about the Jira issues macro


  • Glossary of terms

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z

Structure

Term (English, Deutsch)
Definition
Example
Synonyms (avoid)


A

[Apply] / DE: [Bewerben]

To formally express interest in a job position by submitting necessary documents and information, such as a resume, cover letter, or application form, to a potential employer.

Example

Buttons or actions name [Apply]. Avoid to use long terms and phrases for a buttons.

You can apply for the job by filling out the online application form and uploading your resume.

Synonyms (avoid)

Submit documents, Send, Send in an application, Get a job, Submit


[Accept] / DE: [Akzeptieren]

To agree to or formally receive an offer, invitation, or proposal, such as a job offer, by expressing consent or approval.

Example

Action button [Accept].

After considering the offer, she decided to accept the job and notified the employer of her decision.

Synonyms (avoid)

Agree to, Approve, Consent to, Take on, Interested.


B

C

[Candidate] or [Talent] / DE: [Kandidat]

An individual who has applied for a job and is being considered by an employer for a specific position. A candidate may go through various stages of evaluation, including interviews and assessments.

Example

The hiring manager reviewed the resumes of several candidates before scheduling interviews.

Synonyms (avoid)

Applicant, Job seeker, Contender, Prospect


[Consultant] / DE: [Consultant]

A professional who provides expert advice, guidance, and specialized services to organizations or individuals in a specific field, often on a temporary or project basis.

Example

The company hired a marketing consultant to develop a strategy for their new product launch.

Synonyms (avoid)

Advisor, Specialist, Expert, Contractor


[Commute] / DE: [Pendeln]

The regular travel between one’s place of residence and place of work or study, typically involving a consistent route and mode of transportation.

Example

Her daily commute takes about 45 minutes each way by train.

Synonyms (avoid)

Travel to work, Journey to work


[Cancel] / DE: [Abbrechen]

A command or action in a user interface that allows the user to stop or exit a current operation, process, or dialog box without saving changes or proceeding further.

Example

Clicking the 'Cancel' button will close the window without applying any of the changes.

Synonyms (avoid)

Abort, Dismiss


[Create profile] / DE: []

The process or action in a user interface where a new user account or personal profile is set up by entering required information, such as a username, email address, password, and other personal details.

Example

To start using the app, you need to create a profile by providing your name, email, and a password.

Synonyms (avoid)

Set up account, Register, Sign up, Create account


D

[Delete] / DE: [Löschen]

A command or action in a user interface that permanently removes a file, record, or piece of content from the system, rendering it inaccessible and non-recoverable under normal circumstances.

Example

Click the 'Delete' button to permanently remove the selected email from your inbox.

Synonyms (avoid)

Remove, Erase, Discard, Trash


[Decline] / DE: [Ablehnen]

To politely refuse or reject an offer, invitation, or proposal, such as a job offer, by expressing that you do not wish to accept it.

Example

Action button [Decline].

He decided to decline the job offer because it did not align with his career goals.

Synonyms (avoid)

Reject, Refuse, Turn down, Pass on, Not interested.


[Distance] / DE: [Entfernung]

The physical or virtual separation between a worker's location and their place of employment or team, often referring to remote work arrangements where tasks are completed outside of a traditional office environment.

Example

The distance between the candidate's home and the office is too great for daily commuting, so the company offered a remote work option.

Synonyms (avoid)

Proximity, Travel


E

[Event] / DE: [Event]

A planned occasion or activity organized by an employer or recruitment team to engage with potential candidates, such as job fairs, networking sessions, workshops, or interviews, aimed at attracting and identifying talent.

Example

The company is hosting a recruitment event next week to connect with top talent in the tech industry.

Synonyms (avoid)

Occasion, Gathering, Recruitment event, Networking session


[Email] / DE: [E-Mail]

email is now the common form, and recommended by style guides. It is the form required by IETF Requests for Comments (RFC) and working groups. This spelling also appears in most dictionaries.

Example

Please, verify your email address by following the link sent to anton.poliakov@gmail.com

Synonyms (avoid)

E-mail, EMail, EMAIL for English, Email, EMAIL, email, e-mail for German


F

[Finish] / DE: []

A command or action in a user interface that indicates the completion of a process, task, or series of steps, often leading to the finalization and confirmation of the user's inputs or actions.

Example

After reviewing all the information, click the 'Finish' button to submit your application.

Synonyms (avoid)

Complete, Submit, Finalize, Done


[Full-time] / DE: []

A work arrangement where an employee is expected to work a standard number of hours per week, typically around 35-40 hours, as defined by the employer, often with eligibility for full benefits and regular salary.

Example

The position is full-time, requiring the employee to work 40 hours per week with benefits including health insurance and paid time off.

Synonyms (avoid)

Full-time employment, Regular employment, Permanent position


[Favorite] / DE: []

A feature in a user interface that allows users to mark specific items, such as files, contacts, websites, or products, as preferred or frequently accessed, enabling quick and easy retrieval or reference.

Example

You can click the star icon to add this article to your favorites for easy access later.

Synonyms (avoid)

Bookmark, Add to favorites, Save, Star


G

H

[Hard skills] / DE: []

Specific, teachable abilities or knowledge sets that are quantifiable and often acquired through education, training, or hands-on experience. These skills are typically technical in nature and are directly relevant to performing a particular job or task.

Example

Proficiency in programming languages like Python and Java are essential hard skills for software development roles.

Synonyms (avoid)

Technical skills, Job-specific skills, Professional skills


I

[Interview] / DE: []

A structured set of questions sent to a job candidate via email or an online form, allowing the candidate to provide detailed responses at their convenience. This type of interview is used to evaluate the candidate’s qualifications, skills, and suitability for the role before any further steps in the hiring process.

Example

The candidate received an interview form via email, which they need to complete and return by the end of the week.

Synonyms (avoid)

Questionnaire, Written interview, Online interview form, Email interview

J

[Job title] / DE: []

The official name or designation of a position within an organization, which typically reflects the primary responsibilities, level of seniority, and scope of the role.

Example

Her job title is Senior Software Engineer, indicating her advanced expertise and leadership within the development team.

Synonyms (avoid)

Position title, Role, Designation, Job position


K

[KT]

L

[Location] / DE: []

The geographical area or specific address where a job is based, indicating where the employee is expected to work. It can also refer to the area from which candidates are being sought, or where a company’s office is located.

Example

The job location is in downtown New York, with options for remote work available.

Synonyms (avoid)

Job site, Work location, Office location, Workplace


[Login] / DE: []

The process of accessing a secured system, website, or application by entering credentials such as a username and password, typically to verify the user’s identity and grant them access to personalized features or services.

Example

Please enter your username and password to login to your account.

Synonyms (avoid)

Sign in, Log in, Access account, User authentication


M

[Match] / DE: []

The process of aligning or pairing a candidate’s qualifications, skills, and experience with the requirements and expectations of a specific job role, indicating a strong fit between the candidate and the position.

Example

The recruitment system found a strong match between the candidate's profile and the open software engineer position.

Synonyms (avoid)

Fit, Alignment, Compatibility, Suitability


[Meeting] / DE: []

A scheduled gathering, either in-person or virtual, where individuals come together to discuss, plan, or make decisions regarding specific topics, such as recruitment strategies, candidate evaluations, or project updates.

Example

The hiring team scheduled a meeting to review the shortlist of candidates for the open position.

Synonyms (avoid)

Discussion, Conference, Session, Appointment


N

[Next] / DE: []

A button or command in a user interface that allows the user to proceed to the following step, screen, or section in a sequence, typically used in forms, wizards, or multi-step processes.

Example

After filling out your personal information, click 'Next' to continue to the payment details page.

Synonyms (avoid)

Continue, Proceed, Move forward, Advance


O

[Offer] / DE: []

A formal proposal made by an employer to a candidate, outlining the terms and conditions of employment, such as job title, salary, benefits, and start date, which the candidate can accept, negotiate, or decline.

Example

After several rounds of interviews, the company extended a job offer to the top candidate.

Synonyms (avoid)

Proposal


P

[Preview] / DE: []

A feature in a user interface that allows the user to view a representation or summary of content, such as a document, webpage, or form, before finalizing or submitting it, enabling the user to review and make any necessary adjustments.

Example

Click 'Preview' to see how your resume will look before submitting your job application.

Synonyms (avoid)

View, Review, Preview mode, Preview window


[Part-time] / DE: []

A work arrangement where an employee works fewer hours than the standard full-time schedule, typically less than 35 hours per week, often with flexible hours or reduced benefits compared to full-time positions.

Example

She works part-time as a graphic designer, putting in 20 hours a week while balancing other commitments.

Synonyms (avoid)

Part-time employment, Reduced hours, Flexible work schedule


[Process] / DE: []

A series of actions or steps taken to achieve a specific outcome, such as the sequence of stages involved in hiring a candidate, from job posting and application review to interviews and final offer.

Example

The hiring process includes multiple steps, starting with screening resumes and ending with a formal job offer.

Synonyms (avoid)

Procedure, Workflow, Sequence, Operation


[Previous] / DE: []

A button or command in a user interface that allows the user to navigate back to the preceding step, screen, or section in a sequence, typically used in multi-step processes like forms, wizards, or setup guides.

Example

If you need to review or change the information you entered, click 'Previous' to go back to the previous step.

Synonyms (avoid)

Return, Previous step


[Profile] / DE: []

A summary or overview of an individual's qualifications, experience, skills, and personal attributes, often used in the context of a resume, online professional network, or job application to present oneself to potential employers.

Example

She updated her Rocken profile to reflect her recent job promotion and new skills.

Synonyms (avoid)

Account, Personal page.


Q

R

[Responsible] / DE: []

The duty or obligation to oversee, manage, or carry out specific tasks, duties, or roles, often indicating accountability for the successful completion of these tasks.

Example

He is responsible for managing the team’s budget and ensuring all projects are completed on time.

Synonyms (avoid)

Accountable, In charge of, Tasked with, Duty-bound


[Recommendations] / DE: []

Statements or references provided by previous employers, colleagues, or mentors that attest to a candidate’s qualifications, skills, character, and suitability for a specific job role. These are often requested by potential employers during the hiring process.

Example

The hiring manager requested three recommendations from the candidate’s previous supervisors to assess their leadership abilities.

Synonyms (avoid)

References, Endorsements, Testimonials


[Resume] / DE: []

A formal document that provides an overview of an individual’s work experience, education, skills, and accomplishments, typically submitted as part of a job application to potential employers.

Example

She tailored her resume to highlight her experience in project management before applying for the position.

Synonyms (avoid)

Curriculum Vitae (CV), Job application, Work history.


S

[Sing up] / DE: []

The process of registering for an account or service by providing necessary personal information, such as a username, email address, and password, to create a new user profile on a platform.

Example

To access premium features, you'll need to sign up by providing your email and creating a password.

Synonyms (avoid)

Register, Create an account, Join, Enroll


[Soft skills] / DE: []

Personal attributes and interpersonal abilities that influence how effectively an individual interacts with others, communicates, and handles various work-related situations. Unlike hard skills, soft skills are less tangible and harder to quantify, yet they are crucial for workplace success.

Example

Strong soft skills, such as teamwork and communication, are essential for roles that require collaboration across departments.

Synonyms (avoid)

Interpersonal skills, People skills, Emotional intelligence, Social skills


T

[Trial day] / DE: []

A day during which a candidate is invited to work in a potential role within the company to demonstrate their skills, work ethic, and fit with the team before a final hiring decision is made. It serves as a practical assessment of the candidate's capabilities in a real work environment.

Example

The company arranged a trial day for the candidate to see how well they adapt to the team's workflow and culture.

Synonyms (avoid)

Test day, Evaluation day, Work trial, Probationary day


U

V

[Vacancy] / DE: []

A position or job that is available and unfilled within an organization, where the employer is actively seeking a candidate to fill the role.

Example

The company has a vacancy for a software developer, and they are accepting applications.

Synonyms (avoid)

Job opening, Position available, Open role.


W

[Workload] / DE: []

The percentage of a full-time equivalent (FTE) position that an employee is expected to work, typically expressed as a percentage (e.g., 50%, 80%, 100%). In Switzerland, workload is often used to describe part-time or full-time employment arrangements, reflecting the amount of time an employee dedicates to their job relative to a standard full-time position.

Example

The position offers a 60% workload, meaning the employee will work three days a week.

Synonyms (avoid)

Employment percentage, FTE percentage, Work ratio


X

Y

Z

  • General info

  • Retro Sprint 76

    (синяя звезда) General info

    Initiated by

    Andrii Kupriianov (PM)

    Reason

    Finished sprint

    Date

    27.08.2024

    Members

    Andrii Kupriianov Ivan Hodoniuk Dasha Rozhniatovska Anton Poliakov Olexandr Tikan Yurii Tymchuk Viktoriia Malysh Roman Kliuiko

    Link to the board

    Retro Sprint 76 – https://ideaboardz.com/for/Rocken%20Sprint%2076/5364880

    Liked

    Lacked

    Learned

    Longed for

    • successfully finished sprint

    • interesting demo

    • Help from Martin

    • Good onboarding presentations for rocken team

    • Analytics

    • Filters and dashboards in Jira

    (синяя звезда) What needs to be improved?

    • Investigate more analytics data for implementing UI/UX
  • Retro Sprint 75

    (синяя звезда) General info

    Initiated by

    Andrii Kupriianov (PM)

    Reason

    Finished sprint

    Date

    13.08.2024

    Members

    Andrii Kupriianov Ivan Hodoniuk Dasha Rozhniatovska Olexandr Tikan Julia Yurii Tymchuk

    Link to the board

    Retro Sprint 75 – https://ideaboardz.com/for/Rocken%20Sprint%2075/5353823

    Liked

    Lacked

    Learned

    Longed for

    • Finished development for Goal of sprint

    • more UX tasks on project based on analytics

    • Big defects that didn’t help finish other tasks

    • Lacking Quality of work

    • Communication Problems inside Team

    • Tickets quality

    • Lack of whole project’s overview

    • Containerization, container orchestration

    • Show on the Demo ready features and mention about local unfinished

    • Estimate QA tickets before starting the sprint

    • Glossary of terms

    (синяя звезда) What needs to be improved?

    • Check the design and description before implementing (developer)
    • Summary for ticket on planning, more context (PM, PO)
    • Plan additional time for test features and think about risks on planning meeting (PM)
    • Implement user stories in new tasks (PM, PO)
    • Glossary of terms (Olexandr Tikan Anton Poliakov)
    • Estimate tickets in QA before start the sprint for clear reports (PM, QA)
    • Adjust JSON files with translations on a project (developer, PO, PM)
  • Release Notes – ROCKEN-TALENT – Release NA 08.08.24 – Aug 13 08:35

    How to use this page

    The release notes on this page have been generated using the Jira issues macro. Each column of the table represents one of the issue fields you selected to include when you created these release notes in Jira.

    To edit any of these fields:

    1. Select Edit or type e to edit this Confluence page.

    2. Select the Jira issues macro table and then select the edit icon.

    3. Select Display options to adjust the columns and number of issues that will appear in your table of issues.

    4. Select Insert to save your changes.

    Learn more about the Jira issues macro


  • Story 1.4.3.9. CRM. Profile Edit Mode – Personal: External References & links

    Content

    General info

    The "External References & Links" section in the "Professional" tab of the CRM profile allows users to manage links related to the candidate’s external references, portfolios, or profiles. In edit mode, users can add, edit, reorder, or delete links. The system provides a dropdown with predefined popular platforms (e.g., LinkedIn, GitHub, Behance) and a custom option to add links to other websites.

    User story

    As a CRM user,
    I want to be able to edit external links for a candidate’s profile,
    So that I can ensure relevant external references are up-to-date and accurately reflect the candidate’s qualifications.

    Visual design

    https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/ROCKEN-jobs-%2F-talent?node-id=45012-309167&t=fW5A63aGm03d3uGm-4

    Acceptance criteria

    01

    Scenario: Enter edit mode for external links
    Given I am on a candidate profile page
    When I click the "Edit" button in the External Links section (allowed to do it from candidate settings on RT)
    Then I should see an editable list of external links with icons, URL input fields, and options to add, reorder, and delete links.

    image-20241023-135557.png

    image-20241023-135506.png

    02

    Scenario: Add a new external link
    Given I am in edit mode for external links
    When I click "Add link"
    Then I should be able to select a platform from a dropdown list or choose "Custom" to manually add a URL.

    image-20241023-140353.png

    03

    Scenario: Save a new or edited link
    Given I have added or edited an external link
    When I click the "Save" button
    Then the new or updated link should be saved and displayed in the external links section.

    04

    Scenario: Delete an external link
    Given I am in edit mode for external links
    When I click the "Delete" icon next to a link
    Then the link should be removed from the list.

    05

    Scenario: Reorder links
    Given I am in edit mode for external links
    When I drag and drop a link to a new position
    Then the order of the links should be updated and saved.

    06

    Scenario: Error on invalid URL
    Given the user is adding or editing an external link
    When the user enters an invalid URL (e.g., incorrect format, missing parts)
    Then the system displays an error message indicating that the URL is invalid and prevents saving until corrected.

    07

    Scenario: Cancel changes
    Given I am in edit mode for external links
    When I click the "Cancel" button
    Then any changes I made to the external links should not be saved, and I should return to view mode.

    08

    Scenario: Validate duplicated links
    Given I am in edit mode for external links
    When I attempt to add a link that already exists in the list
    Then the system should display an error message indicating that the link is a duplicate and should not allow saving the link.

    image-20241023-140328.png

    09

    Scenario: Unsaved changes prompt
    Given I have made changes to the external links
    When I attempt to exit the edit mode without saving the changes
    Then I should see a modal with a message indicating that there are unsaved changes, asking me if I want to "Save" or "Cancel" my exit.

    image-20241023-140613.png

  • Story 1.4.3.15. CRM. Talent Profile edit mode. Professional. Education

    Content

    General info

    User story

    As an

    Visual design

    https://www.figma.com/design/I5CXH7H3ICD0vfA1kPbcVf/ROCKEN-jobs-%2F-talent?node-id=24625-143031&t=fW5A63aGm03d3uGm-4

    Acceptance criteria

    01

    Given:

    When:

    Then:

    02

    03