
Setup your job data collection
Use the LinkedIn Jobs Scraper Actor and the LinkedIn Jobs by Experience Level Dataset Task to gather listings. The sample input uses `searchTerm` as data engineer and `experienceLevel` as entry. Readers replace both values for their own scope.
Set `fetchJobDetails=true`, `maxItems=3`, and `saveOnlyUniqueItems=true`. MaxItems is shared across collection. Retain these fields: `jobId`, `jobUrl`, `title`, `companyName`, `locationRaw`, `seniority`, `employmentType`, `descriptionStatus`, `descriptionText`, `descriptionSnippet`, and `scrapedAt`. Values can be missing.
The Actor supplies source text and labels, not CV analysis or fit scores. Before comparisons require a source-matched full description. A snippet cannot show that an unmentioned skill is absent. The current three accepted full-detail rows establish source shape, not a real CV comparison test.
1. Build your evidence inventory
Write down your target job title and your non-negotiable rules. Make a short list of honest work evidence. Include tasks you performed, tools you used, your project scope, and relevant dates. Keep your self-assessment separate from what the job listing demands.
An Actor is a hosted program that collects data from the web. A Task is a saved input preset for that program. You can collect job rows with an Actor, but you must do the manual analysis yourself. The data collector gives you listing text and source labels. It does not provide skill-match scores or analyze your resume.
2. Collect a small job sample
Gather a small sample of job listings that include full descriptions. You must clear the full-description gate before you use a listing for requirement comparison. If a description is missing, mark the evidence as insufficient instead of rejecting the role for absent words.
Check the listing source seniority label carefully. A source seniority label can differ from actual experience requirements, so you must read the full duties and conditions. Keep the source text, status, and observation time. Do not send a private resume to a third-party model. This method needs no model or uploaded resume.
3. Separate listing requirements
Break the listing into three parts: required conditions, required duties and skills, and preferred extras. Save the supporting text passage next to each interpreted requirement. Do not turn every tool named in a company paragraph into a mandatory skill for applicants.
4. Apply hard-condition checks
Check hard requirements first. If a listing requires a condition you cannot meet, exclude it under your rule. If a material condition is unclear, mark it to verify later. A role that passes these checks can move to skill and duty review. This check is not a promise of eligibility or selection.
5. Map duties to your evidence
Compare each core duty against your work evidence. Rate each duty as demonstrated, related but limited, not demonstrated, or unclear. Explain the reason in a single sentence. An old tool name match may be less useful than recent evidence of the same duty. State that judgment clearly instead of hiding it inside a number.
6. Keep preferred extras separate
Keep preferred extras separate from core requirements. Lack of a preferred tool does not mean a hard rejection unless the listing says the tool is required. Do not invent weights or call a summed score objective.
7. Choose your shortlist category
Assign each listing to one of three categories: shortlist, stretch/verify, or set aside with one clear reason. Save unknowns and questions for a later check. If two roles have a similar fit, use the duty match and required gaps to decide where to spend your reading and application time. Do not use a false hiring probability.
8. Maintain a decision table
Keep a source-linked decision table. Update the table when the employer clarifies a requirement or when your own evidence changes. The result is a transparent shortlist. Applications and outreach are separate actions that you take later.
Fictional example and evidence analysis
All jobs and applicant experience in this example are invented.
Applicant evidence inventory
- Built one Python and SQL weekly reporting pipeline.
- Checked data quality and documented failures.
- No production on-call role experience.
- No team management experience.
- Currently learning cloud deployment.
- No claimed commercial success or numbers.
Sample listings
- Listing A: Requires Python and SQL reporting and source-quality checks; prefers cloud deployment; seniority field says entry. There is no known hard conflict. Evidence maps required duties to demonstrated work. Cloud preferred gap is recorded.
- Listing B: Requires production cloud operations and on-call incident handling; prefers Python. The applicant Python match does not meet two main duties.
- Listing C: Requires managing a team and owning a budget; title says data lead; has an incomplete description text. Management is not demonstrated, and the full requirement context is unverified.
Evidence table
| Listing | Requirement or Duty | Applicant Evidence | Match Status | Decision and Reason |
|---|---|---|---|---|
| A | Python and SQL reporting | Built weekly reporting pipeline | Demonstrated | Shortlist: core reporting duties demonstrated |
| A | Source quality checks | Checked data and documented failures | Demonstrated | Shortlist: quality checks demonstrated |
| A | Cloud deployment | Learning cloud deployment | Related but limited | Shortlist: cloud extra pending |
| B | Production and on-call | No production on-call role | Not demonstrated | Set aside: required production operations missing |
| C | Management and budget | No management experience | Not demonstrated | Pending: full-source review needed due to incomplete text |
Why duty-aware review matters
If you only look for keywords, the word Python appears in both Listing A and Listing B, which would return two matches. However, a duty-aware review produces only Listing A as a clear first shortlist because Listing B lacks proof for production and on-call duties.
This reader uses the missing-core-duty evidence rule to set aside Listing B because production cloud operations and on-call duties are not demonstrated. The shared Python word is insufficient evidence. Listing A remains a clear shortlist, and Listing C stays pending full-source review. All five evidence rows confirm that two keyword hits for Python produce only one clear shortlist, with no weights or predicted interview odds.
Sources & further reading
By Chronometrica · Updated
Back to top ↑

