AI Job Import

Import jobs from URLs, text, or files

Use AI to automatically extract job details from LinkedIn, Indeed, company career pages, PDFs, and more.

Three ways to import

Choose the method that works best for your situation

📎 URL Import

Paste a link to a job posting from Indeed, company career pages, or other job boards. Works best with direct job URLs (not search result pages).

📝 Text Import

Copy and paste the job description directly. This is the most reliable method and works for any job posting, including those behind login walls (like LinkedIn).

📄 File Import

Upload a PDF, DOCX, or TXT file containing the job description. Great for job requisitions that companies send directly to candidates.

How to import LinkedIn jobs

LinkedIn requires authentication, so text import is most reliable

LinkedIn blocks automated access to job postings to protect user data. Here's the best way to import LinkedIn jobs:

  1. Open the job in LinkedIn

    Navigate to the job posting in your browser. If you see a login popup, dismiss it by clicking the X or pressing Escape.

  2. Copy the full job description

    Scroll through the entire job posting and select all the text, including:

    • Job title and company name
    • Location and job type (Remote, Hybrid, etc.)
    • Full job description
    • Responsibilities/duties
    • Required qualifications
    • Preferred skills and nice-to-haves
    • Benefits (if listed)
  3. Go to the AI Import page

    In CV Refinery, navigate to Applications → Add Job and click "AI Import"

  4. Select the "Text" tab

    Switch from the URL tab to the Text tab in the import dialog

  5. Paste and import

    Paste the copied text and click "Import Job". The AI will extract all the relevant details.

Pro tip: LinkedIn Mobile
The LinkedIn mobile app often makes it easier to copy job descriptions without hitting login walls. Open the job in the app and use your phone's copy functionality.

Best practices for copying job text

Get clean, complete job descriptions every time

✅ Do include:

  • Complete job title and company name
  • All sections of the job description
  • Bullet points for responsibilities and requirements
  • Salary range if provided
  • Location and remote work policy
  • Benefits and perks if mentioned

❌ Avoid including:

  • Website navigation elements (menu items, "About Us" links, etc.)
  • Comments or reviews from other users
  • Unrelated job listings from the same page
  • Footer content like privacy policies
Quality matters
The more complete and accurate the input, the better the AI can extract structured data. Missing information will result in incomplete job analysis and weaker resume tailoring.

What to check after import

Verify these key fields to ensure successful analysis

After importing a job, review these critical fields to ensure the AI extracted everything needed for accurate resume analysis:

1. Job Description

Should contain the overview/summary of the role. This gives context about what the company is looking for and helps the AI understand the position's focus.

If missing: Add a brief description of what the role entails based on the posting.

2. Responsibilities

Core duties and day-to-day tasks. These are critical for matching your experience to what you'll actually be doing in the role.

If missing: This is crucial for analysis! Go back to the job posting and copy the responsibilities section, then edit the job to add them.

3. Requirements

Must-have qualifications, years of experience, education, certifications. The AI uses these to identify gaps and suggest improvements.

If missing: Essential for gap analysis! Add the required qualifications from the original posting.

4. Skills (Technical & Soft)

Specific tools, technologies, and competencies mentioned. These become keywords for ATS optimization and help identify skill matches.

If missing: Look for skills mentioned throughout the posting and add them as a comma-separated list.

5. Nice to Haves (Optional but helpful)

Preferred qualifications that aren't required. These help you stand out and show where you exceed expectations.

6. Company & Role Details

  • Position title (must have for job board submissions)
  • Company name
  • Location or "Remote"
  • Employment type (Full-time, Contract, etc.)
  • Salary range if provided
Edit imported jobs anytime
Found something missing? Click the job in your dashboard, then click "Edit" to add or correct any information. Re-run analysis after making significant updates.

Troubleshooting common issues

Solutions to frequent import problems

"Import failed" or "Authentication required"

The URL requires login or blocks automated access (common with LinkedIn).

Solution: Switch to the Text tab and paste the job description directly. See the LinkedIn import instructions above.

Job imported but missing key sections

The AI extracted some data but missed responsibilities, requirements, or other details.

Solution: Edit the job and manually add the missing sections. For complex jobs, using Text import often yields better results than URL import.

Search results page instead of job

You pasted a link to a search results page rather than a specific job posting.

Solution: Click into the specific job listing to get its direct URL. Look for URLs containing "job" or "view" in the path.

File upload not working

PDF or DOCX file won't upload or produces empty results.

Solution: Try opening the file and copying the text, then using Text import instead. Some PDFs are image-based and can't be parsed as text.

Next steps after importing: