Recording of the visual regression run on www.hiretivo.com · Hiretivo — seeker app walkthrough.

In this video· click a step to jump to it

W
Passed ✓

Test recording

Hiretivo — seeker app walkthrough

116,066 ms · 0 pixels changed · matches baseline

We built this regression test for www.hiretivo.com — it's yours to keep, free.

Take this test with you

This is a real Playwright test, recorded against www.hiretivo.com. Claim it into your own workspace and re-run it on every deploy — free.

export async function test(page, baseUrl, screenshotPath, stepLogger) {
  const shot = (n, slug) => screenshotPath.replace('.png', `-${n}-${slug}.png`);
  const SCROLL_THROUGH = "(async () => { const ease = t => 1 - Math.pow(1 - t, 3); const max = Math.max(0, document.body.scrollHeight - window.innerHeight); if (max < 40) return; const anim = (a, b, ms) => new Promise(res => { const t0 = performance.now(); const step = now => { const p = Math.min(1, (now - t0) / ms); window.scrollTo(0, a + (b - a) * ease(p)); p < 1 ? requestAnimationFrame(step) : res(); }; requestAnimationFrame(step); }); await anim(0, max, 1300); await new Promise(r => setTimeout(r, 300)); await anim(max, 0, 700); })()";

  const routeBlock = async (p) => {
    for (const pattern of [
      '**/cdn-cgi/scripts/**/email-decode.min.js',
      '**/sentry-cdn.com/**',
      '**/browser.sentry-cdn.com/**',
      '**/cdn.segment.com/**',
      '**/connect.facebook.net/**',
      '**/www.googletagmanager.com/**',
+100 more lines — claim the test to get the full code.

Checks run

Run
✓
Visual
✓
Text
—
DOM
✓
Network
—
Console
✓
A11y
C
Perf
810 over
URL
✓
Variables
—
Full report
Log in →
0
Diff px
1m 56s
Duration
C
Accessible
WCAG 2.2 · 78
C
Fast
Web Vitals · 70

Notes from the demo run

AI-generated

Hiretivo's engineer (seeker) side is a polished, full-funnel hiring product: a 6-step verified-profile onboarding with a live profile-strength meter, then a personalised job feed with per-role match %, save/dismiss, a Skill Gap panel, and a complete profile-settings surface. This Lastest baseline walks the authenticated journey end to end — dashboard, saving a role, saved/applied tabs, and every profile-settings section.

Highlights
  • Profile-strength gamification
    The onboarding shows a live Starter->Expert meter (8% -> 100%) with per-step 'why we ask' context. It's a strong nudge to finish the profile.
  • Match % + Skill Gap panel
    Each recommended role shows a match score and a 'Skill Gap' sidebar listing which in-demand skills are missing across your feed — genuinely useful, not just a list of jobs.
  • Salary transparency by design
    A salary expectation range is required during onboarding and shown on every role, which fits the 'salary-transparent before you see them' promise on the landing page.
Friction points
  • Whole app gated behind 6-step onboarding
    There is no 'skip for now' to preview the product — a new engineer must complete all 6 steps (incl. a required resume upload) before seeing a single job. That's a high drop-off risk for a first session.
  • Search-only comboboxes hide their options
    State/UT and the experience start-date use search comboboxes that show nothing until you type. A user expecting a normal dropdown can stall on 'Please select your state'.
  • Dead deep-links 404
    /seeker/dashboard correctly redirects to onboarding until complete, but /seeker/jobs and /seeker/profile return a hard 404 instead of redirecting — confusing for anyone landing on a stale link.
Couldn't reach
  • /seeker/jobs·Hard 404 (no such route) — not screenshotted
  • /seeker/profile·Hard 404 — profile lives at /seeker/settings instead

Share this run

Earned · Lastest awards

Proof your app is not AI slop

LASTEST
starter
tests
all passing
regressions
0
Badges stay live, ratchet upward, only downgrade on confirmed regression.
57,257 test runs recorded · 1,158 products tested with Lastest

This test was built for www.hiretivo.com — claim it free

One click copies the test and baseline screenshots into your own Lastest workspace. Re-run on every deploy and catch regressions before your users do — free, no card required.