Executive Summary
Resume parsing is a core feature in PyjamaHR, enabling you to quickly extract candidate information from uploaded CVs and streamline your hiring process. However, users sometimes encounter errors such as "Resume not found," missing candidate details, or failed uploads—especially when importing from job boards like Naukri, LinkedIn, or Indeed. This guide provides a comprehensive, actionable approach to diagnosing and resolving parsing errors, ensuring your candidate data is always complete and accessible.
Detailed Overview
What Is Resume Parsing in PyjamaHR?
Resume parsing in PyjamaHR automatically extracts structured candidate data (name, email, education, experience, etc.) from uploaded CVs, whether added manually, via Chrome extension, or imported from job boards. Parsed data powers features like keyword search, resume match scoring, and candidate comparison.
When and Why Use Resume Parsing?
- Bulk candidate uploads (e.g., from Naukri, LinkedIn, Indeed)
- Manual candidate addition for direct applications or referrals
- Automated candidate screening and search
Integration with Other Features:
- Keyword Search: Relies on parsed data for accurate results
- Resume Match Score: Requires successful parsing to calculate fit
- Candidate Comparison & Data Export: Only works with parsed fields
Business Impact:
- Faster shortlisting and screening
- Reduced manual data entry
- Improved candidate experience
Step-by-Step Guide: Uploading and Parsing Resumes
1. Uploading a Resume Manually
Go to the relevant Job or Talent Pool.
Click "Add Candidate" or "Upload Resume".
Select the candidate’s CV file (PDF, DOC, DOCX).
Wait for the parsing process to complete (progress indicator shown).
Review the parsed candidate profile for completeness.
Screenshot Callout:
- Show the "Upload Resume" button and progress indicator.
2. Importing Candidates from Job Boards
A. Naukri/LinkedIn/Indeed via Chrome Extension
Install the PyjamaHR Chrome Extension.
On the job board, click "Import to PyjamaHR" on the candidate profile.
Confirm the import in the extension popup.
Check PyjamaHR for the new candidate profile and parsed data.
Note:
- If the resume is missing on the job board, parsing will fail and you’ll see "Resume not found".
B. Bulk Upload
Go to the Talent Pool or specific Job.
Click "Bulk Upload" and select multiple CV files.
Wait for all files to be parsed (may take longer for large batches).
Review the upload summary for any failed parses.
Screenshot Callout:
- Bulk upload dialog and upload summary with error indicators.
3. Checking Parsing Results
Parsed fields (name, email, education, etc.) should be visible in the candidate profile.
If fields are missing or the profile is blank, parsing likely failed.
Advanced Usage & Best Practices
Power User Tips
Always check resume formatting: Ensure resumes are in standard PDF, DOC, or DOCX formats with clear section headers.
Verify email formatting: Email addresses should be clearly separated (e.g., avoid "1)[email protected]" with no space).
Bulk uploads: For large batches, expect longer processing times. Monitor the upload summary for failures.
Unique identifiers: PyjamaHR uses resume + email ID as a unique candidate identifier—duplicates may be skipped.
Optimization Strategies
Pre-screen resumes: Before uploading, check for missing or malformed contact info.
Standardize resume templates: Encourage candidates to use simple, text-based formats.
Regularly update Chrome Extension: Especially after job board updates (e.g., Naukri changes can break parsing).
Do’s and Don’ts
Do:
- Share problematic resumes with support for faster resolution.
- Use screen recordings or screenshots when reporting issues.
- Check the "Rejected" pipeline for missing candidates.
Don’t:
- Upload image-only PDFs or scanned documents (these cannot be parsed).
- Expect parsing to work with resumes missing key sections (name, email, etc.).
- Rely on job board imports if the resume is not attached.
Troubleshooting & Common Issues
1. "Resume Not Found" Error
Cause:
- Resume file was not attached during import (common with LinkedIn/Indeed).
- Candidate profile on job board lacks a downloadable CV.
Solution:
- Ask the candidate to send their resume directly.
- Manually upload the resume via the candidate profile.
2. Missing Candidate Details After Upload
Cause:
- Resume format is non-standard or fields are not clearly labeled.
- Email address is improperly formatted (e.g., no space after numbering).
Solution:
- Edit the resume to ensure clear section headers and proper email formatting.
- Re-upload the corrected resume.
3. Parsing Fails for Some Resumes in Bulk Upload
Cause:
- Some files are corrupted, password-protected, or in unsupported formats.
- Large batch uploads may take longer; some files may time out.
Solution:
- Check the upload summary for failed files.
- Re-upload failed resumes individually after checking formatting.
4. Imported Candidates Not Visible in Talent Pool
Cause:
- Parsing failed, so candidate profile was not created.
- Candidate is in the "Rejected" pipeline or filtered out.
Solution:
- Check all pipelines, including "Rejected".
- Search by email ID to locate the candidate.
- Re-import or manually add the candidate if missing.
5. Keyword Search Not Working for Some Candidates
Cause:
- Resume parsing failed, so keywords are not indexed.
- Resume format issues prevent extraction of relevant data.
Solution:
- Re-upload the resume in a standard format.
- Ensure key information is present and clearly labeled.
6. "Job Candidate Not Found" When Taking Actions
Cause:
- Candidate profile was not created due to parsing failure.
- Candidate was deleted or moved to a different pipeline.
Solution:
- Re-upload the resume.
- Check all pipelines for the candidate.
When to Contact Support
If parsing fails repeatedly for resumes that appear correctly formatted.
If you encounter persistent errors after following the above steps.
If job board integrations (e.g., Naukri, LinkedIn, Indeed) are not working as expected.
What to Provide:
- The problematic resume file(s)
- Screenshots or screen recordings of the error
- Job ID or candidate profile link
Comprehensive FAQ
1. Why does PyjamaHR show "Resume not found" after importing from LinkedIn/Indeed?
Because the candidate profile on the job board did not include an attached resume. You must upload the resume manually.
2. Why are some candidate details (email, education, etc.) missing after upload?
The resume format may be non-standard, or key fields are not clearly labeled. Edit and re-upload the resume.
3. Can I upload scanned or image-only PDFs?
No. Only text-based PDFs, DOC, or DOCX files can be parsed.
4. Why do some resumes upload but parsing fails for others in the same batch?
Some files may be corrupted, password-protected, or in unsupported formats.
5. How do I fix "Job candidate not found" when rejecting or moving a candidate?
Check if the candidate profile exists and is in the correct pipeline. Re-upload if missing.
6. Why is keyword search not working for certain candidates?
Parsing failed for those resumes, so keywords were not indexed. Re-upload with a standard format.
7. What should I do if parsing is slow or stuck on "parsing in progress"?
Large batches may take time. If stuck for over 30 minutes, contact support with the affected files.
8. How do I ensure resumes are parsed correctly?
Use simple, text-based formats with clear section headers and proper email formatting.
9. Can I edit parsed candidate details if something is wrong?
Yes, you can manually edit candidate profiles after upload.
10. What if I see blank candidate profiles after import?
Parsing likely failed. Re-upload the resume after checking formatting.
11. Why are some candidates missing from the Talent Pool after import?
Parsing failed or candidates are in the "Rejected" pipeline. Check all pipelines and re-import if needed.
12. What if I see "parsing failed" but the resume looks fine?
Share the resume with support for further investigation.
Related Features & Next Steps
Resume Match Score: Relies on successful parsing for accurate results.
Bulk Candidate Upload: Use for large hiring drives, but monitor for parsing errors.
Job Board Integrations: Keep Chrome Extension updated for best compatibility.
Candidate Comparison & Data Export: Only works with parsed data.
Recommended Articles:
- Importing Candidates from Naukri
- Importing Candidates from Indeed
- Troubleshooting Chrome Extension Issues
Summary Table: Common Parsing Errors & Solutions
Error Message / Symptom | Likely Cause | Solution |
Resume not found | No resume attached during import | Upload resume manually |
Missing candidate details | Non-standard resume format | Edit and re-upload resume |
Parsing failed in bulk upload | Corrupted/unsupported files | Re-upload failed files individually |
Candidate not visible | Parsing failure or in Rejected stage | Check all pipelines, re-import if needed |
Keyword search not working | Resume not parsed | Re-upload with standard formatting |
Still need help?
Contact PyjamaHR Support with the problematic resume, error screenshots, and job/candidate details for priority assistance.
By following this guide, you can resolve most resume parsing errors in PyjamaHR and ensure your hiring workflow remains smooth and efficient.