Skip to main content

Troubleshooting Resume Parsing Errors in PyjamaHR: "Resume Not Found" and Related Issues

Updated this week

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

  1. Go to the relevant Job or Talent Pool.

  2. Click "Add Candidate" or "Upload Resume".

  3. Select the candidate’s CV file (PDF, DOC, DOCX).

  4. Wait for the parsing process to complete (progress indicator shown).

  5. 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

  1. Install the PyjamaHR Chrome Extension.

  2. On the job board, click "Import to PyjamaHR" on the candidate profile.

  3. Confirm the import in the extension popup.

  4. 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

  1. Go to the Talent Pool or specific Job.

  2. Click "Bulk Upload" and select multiple CV files.

  3. Wait for all files to be parsed (may take longer for large batches).

  4. 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.


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.

Did this answer your question?