Selenium WebDriver 4

Narrow a job search with filters

Medium50 pts~2 min
  • Search
  • Checkboxes
  • Radio buttons
  • Dropdowns
  • Master–detail views
Practice app · ConnectIn

A professional network: a 3-step sign-up wizard, a feed with likes, comments and lazy-loaded posts, a notifications dropdown, a messaging drawer with auto-replies, job search with filters and a multi-step Easy Apply modal, member profiles with connect/withdraw, a skills tag input and company pages that open a careers site in a new tab.

Test URL
/lab/selenium-connectin-job-search-filters

Your starter code already declares TEST_URL — never hardcode a host.

Objective

Search jobs for “automation”, narrow the results to remote, mid-senior roles posted in the past week, and open the Test Automation Engineer role in the details pane.

Your task

  1. 1Open TEST_URL and click Jobs (#nav-jobs).
  2. 2Type “automation” into #job-keyword, leave #job-location on “Any location” and click Search (#job-search-button).
  3. 3Assert #job-results-summary reads 7 results for "automation".
  4. 4Tick “Remote only” (#filter-remote), choose the “Mid-Senior level” radio (#exp-mid) and select “Past week” in #date-posted (value past-week).
  5. 5Assert exactly 2 job cards ([data-testid="job-card"]) remain.
  6. 6Click the Test Automation Engineer card (data-job-id="j102") and assert #job-detail-title shows “Test Automation Engineer”.

Acceptance criteria

  • The Remote, Mid-Senior level and Past week filters are applied.
  • Exactly 2 results are listed for “automation”.
  • The details pane shows the Test Automation Engineer job.
  • The test makes at least two assertions.

Fixtures

Email
alex@connectin.test
Password
Connect@2026
Account name
Alex Morgan
Password rules
8+ characters with an uppercase letter, a number and a special character
Locations
Bengaluru, India · Berlin, Germany · London, UK · New York, US · Toronto, Canada
Featured company
Northwind Labs (#/company/northwind-labs)

Selenium WebDriver 4 · Selenium Challenges · ConnectIn