When to quit your job?

When is it the right time to leave your job? What considerations do you take into account before making the decision to resign?

Here’s the checklist I follow:
1. You’re not receiving fair compensation.
2. You’re struggling to maintain a healthy work-life balance due to job demands.
3. Past experiences with the company have affected your capacity to start anew.