Timeline

Jan '22 - Apr '22

Role

Product Designer

Deliverables

UI, UX, Brand & Strategy

About

I led the design of a job posting feature for Cranberry, aiming to streamline job discovery and application processes. By adopting an Agile UX approach, we iteratively improved the experience for both job seekers and employers, enhancing overall usability and efficiency.

Design Process

Agile UX

We began the project by clearly identifying the key challenges. This approach allowed us to continuously gather feedback and optimize the product based on user needs.

01 Sprint 1—Research and Initial Ideation

We began with rapid user research and competitor analysis. During this sprint, we identified pain points in existing job platforms like LinkedIn and Indeed, including interrupted exploration flow and overwhelming information. Based on these findings, we sketched out initial ideas and defined key challenges.

02 Sprint 2— Prototyping and Testing

In the second sprint, we built low-fidelity prototypes (Table View and Card View). Using Agile cycles, we conducted usability tests after each iteration to gather feedback quickly. We focused on making the application process smoother for job seekers while simplifying job postings for employers.

03 Sprint 3—Iteration and Refinement

After evaluating user feedback, we chose the Table View design for its efficiency. Over subsequent sprints, we refined the interface, focusing on clarity and improving mobile usability. We continued to test and iterate, responding to user feedback in real time.

Outcome

The Agile UX approach allowed us to deliver a more efficient job posting and application system.

User research

results & findings

Our research identified key pain points for both job seekers and employers, which we addressed iteratively through Agile sprints.

01 Interrupted Flow

Users struggled with navigating job listings due to confusing layouts on existing platforms.

02 Information Overload

Users found detailed job listings hard to scan, leading to frustration.

03 Mobile Inefficiency

Job seekers faced difficulties with slow and clunky mobile interfaces.

Challenge 01

Simplifying Time Scheduling

How might we create a flexible and easy-to-use scheduling interface for job postings?

The final solution is a tabbed interface that divides the time picker into two clear options: a Default Time Tab for quick selections of commonly used schedules and a Custom Time Tab for users needing precise, tailored scheduling.

Ideation and Exploration

Exploring Simplicity and Flexibility

The goal was to reduce the number of actions required while maintaining flexibility for various user needs.

To address the challenges of time scheduling, I explored several interaction models: Checkboxes for pre-selecting times Toggles for activating options quickly Grouped Patterns for frequently used schedules Grids for visualizing time blocks

Challenge 02

Reducing Information Overload

How might we reduce information overload in job listings while maintaining necessary details?

We explored two layout options to improve the user experience for job postings: Table View and Card View. Each option was evaluated based on usability, efficiency, and user engagement.

Final designs Employement details

With that, The concept and design were recognized by various stakeholders and industry target users, we have received a lot of positive feedback.

What I Learned & Improvements

01 Iterative Feedback Loops: The Agile UX process reinforced the importance of continuous feedback. Iterating quickly helped us stay aligned with user needs and deliver a better product faster. 02 Collaboration in Agile Teams: Working in an Agile environment allowed for constant collaboration with developers, stakeholders, and users, ensuring that we could adapt to changes rapidly. 03 Future Improvements: I would integrate more A/B testing earlier in the process to validate design decisions sooner and refine the mobile experience further based on real-world use cases.