Module 05 · Job-Search Automation
Finding Remote and Local Roles Before They Get Crowded
Open lesson + course map
On this lesson
Course outline
Module 1 · Your AI Job-Search Toolkit
Module 2 · Resume Engineering
Module 3 · LinkedIn as a Lead Engine
Module 4 · Interview Preparation With AI
Finding a fresh vacancy is a search-design problem, not a scrolling contest. Good sourcing combines precise queries, alerts, employer-page checks, and a short review of posts from people who are actually hiring.
By the end, you will have a 30-minute daily routine with saved searches for one target-role family, a company watchlist, and a queue containing only roles whose source, location, eligibility, and posting date you verified.
// concept
Build a Search Vocabulary Before You Search
Start with one role family. List its titles, skills, locations, and exclusions. A junior analyst might use “data analyst,” “business intelligence analyst,” and “MIS analyst”; Lahore, Islamabad, Karachi, Pakistan, and remote; plus exclusions such as senior, lead, or unpaid.
Boolean logic joins those lists. LinkedIn requires uppercase AND, OR, and NOT; quotes hold an exact title and parentheses group alternatives. Google supports quotes, site: for one domain, and - exclusions. Test every query on the service where you will save it.
| Search element | What it controls | Example |
|---|---|---|
| Exact phrase | Keeps a multi-word title together | "data analyst" |
OR | Accepts either title | ("data analyst" OR "MIS analyst") |
AND | Requires another concept | "data analyst" AND SQL |
NOT on LinkedIn | Removes an unwanted group | NOT (senior OR lead) |
site: on Google | Searches one employer or ATS domain | site:jobs.lever.co "data analyst" |
| Minus on Google | Excludes a noisy word | "data analyst" -senior |
Use these five starting strings, then replace the titles, skills, and locations with your own verified target:
1. LinkedIn Jobs:
("data analyst" OR "business intelligence analyst") AND (junior OR associate) NOT (senior OR lead)
2. Google across Lever-hosted employer pages:
site:jobs.lever.co ("data analyst" OR "BI analyst") (remote OR Pakistan)
3. Google across Greenhouse-hosted employer pages:
site:boards.greenhouse.io "data analyst" (remote OR Pakistan) -senior
4. Google for Pakistani location variants:
("data analyst" OR "MIS analyst") (Lahore OR Islamabad OR Karachi) -senior
5. LinkedIn Posts search:
("hiring" OR "we're hiring") AND ("data analyst" OR "BI analyst")For string 5, select Posts, then Job posts where available, and narrow by date. Treat the post as a lead; confirm the active role on the employer’s careers page.
// concept
Turn Searches Into Fresh, Verifiable Feeds
Create separate alerts for close role variants. In LinkedIn Jobs, set the location, work-mode, and recent-date filters, then turn on the job alert. Confirm current menus and limits in LinkedIn Help. In Google Alerts, enter a narrow title-and-domain query, inspect its preview, choose the available frequency and region options, and create it. Simplify a noisy query before saving it.
Build a 10–20 employer watchlist and save each direct careers URL. Check a rotating subset daily. Use the employer page to confirm location eligibility, employment type, closing date, and application link; boards can carry syndicated copies.
Use source types as lanes, not as endorsements:
| Lane | Starter source types | Verification step |
|---|---|---|
| Pakistan-wide | Employer pages, LinkedIn Jobs, Rozee.pk, Mustakbil | Check each board’s current status; prefer employer-controlled confirmation |
| City/local | University offices, alumni groups, incubators, company feeds | Confirm the publisher and official application destination |
| Remote | Employer pages, role-specific boards, ATS pages | Read country, time-zone, work-authorization, and contractor restrictions |
| Hiring signals | LinkedIn Job posts, “Meet the Hiring Team,” employee posts | Match the signal to an active vacancy |
Apply within 48 hours where possible. This is a freshness tactic, not an interview guarantee; accuracy still beats speed.
// concept
Run the 30-Minute Daily Sourcing Routine
| Minutes | Action | Output |
|---|---|---|
| 0–5 | Open alerts; discard duplicates and clearly ineligible roles | Short inbox |
| 5–12 | Run two saved Boolean/site searches with a recent-date filter | New candidates |
| 12–18 | Check today’s employer watchlist subset | Direct-source roles |
| 18–23 | Review job-related posts and any visible hiring-team signal | People-linked leads |
| 23–30 | Verify source, date, location, and requirements; add qualified roles to your tracker | Apply queue with next action |
For a crowded niche board, paste only public fields—title, company, date, location, URL, and requirements—into AI. Exclude your CNIC, address, contact block, and private recruiter details. Use this prompt:
You are organizing public job leads, not deciding whether I am qualified.
Target titles: data analyst, BI analyst, MIS analyst
Required constraints: junior/associate; Pakistan or explicitly worldwide remote
Evidence rule: use only the pasted fields. Write "not stated" for missing facts.
For each listing, return:
1. title and company exactly as provided
2. source URL
3. posting date shown and freshness status
4. location/remote eligibility exactly as stated
5. required skills stated
6. verdict: verify now / reject with reason / unclear
7. one fact I must confirm on the employer page
<public_listings>
[paste redacted listing fields here]
</public_listings>// worked_example
Worked Example
An AI summary marks one role suitable by title, but the listing is remote only within another country. Sana changes the prompt: quote location eligibility exactly and label missing eligibility unclear. The corrected row says: unclear — country eligibility not stated; verify on employer page.
Next, a LinkedIn hiring post links to an employer careers page. She confirms that the sample vacancy is active, junior-level, and Lahore-based, then records the direct URL, visible date, source, and next action. Freshness did not guarantee a response; verification made the lead application-ready.
// failure_cases
Failure Cases to Diagnose
6 cases to diagnose
Mostly senior results
add
NOT (senior OR lead OR manager)on LinkedIn or minus exclusions on Google.“Remote” excludes Pakistan
inspect country and work-authorization restrictions on the employer page.
An alert repeats stale listings
compare the employer page, closing date, and requisition; archive inactive roles.
A hiring post lacks an official link
verify the poster and company page; never send CNIC, money, or sensitive documents through comments or unsolicited forms.
AI adds facts
require exact evidence or
not stated; never infer eligibility or experience fit.The timer becomes endless browsing
stop at 30 minutes and record a next action for every qualified role.
// pakistan_angle
Pakistan Angle
Rotate Lahore, Karachi, Islamabad/Rawalpindi, Faisalabad, and your reachable city instead of searching only “Pakistan.” A Pakistani employer may use “MIS Executive” for reporting work; inspect the duties without renaming your experience. Verify the employer, office, notice-period expectation, and whether “remote” includes your city.
Scams may arrive through WhatsApp or request a “registration fee” by bank transfer, JazzCash, or Easypaisa. Confirm the vacancy on an employer-controlled domain. Never paste CNIC images, home addresses, family details, or references’ numbers into AI. During load-shedding, save links on your phone and submit once from a stable connection.
// hands_on
Hands-On Exercise
6 steps
Build your personal 30-minute sourcing routine today:
List 3–5 title variants, 3 locations, 3 skills, and 3 exclusions for one role family.
Adapt and test all five search strings; save only relevant queries.
Configure two LinkedIn alerts and one Google Alert; record query, frequency, and date.
Add 10 direct employer careers URLs to a weekday watchlist.
Summarize five public listings and verify promising ones at the official source.
Write the timed routine and track each verified role with a next action.
// completion_rubric
Completion Rubric
6 checks — tick as you verify
// sources
Sources
5 official sources — check every claim yourself
// check_yourself
Check yourself
4 questions · answers and options are taken word-for-word from this course
1 / 4 · diagnose
Your work shows this failure mode: “Mostly senior results.” What does the lesson tell you to do about it?