Finished a challenge? Show it off!
Auto-filled LinkedIn post โ just click, review & publish
Real-World Scenarios
Practice Challenges
A collection of realistic automation challenges designed to test your skills with Selenium, Playwright, Cypress, and API testing. Each module mimics a production feature with intentional flakes, dynamic attributes, and complex state.
Module
Difficulty
Tool focus
E-Commerce Automation
Simulate storefront journeys with carts, coupons, taxes, inventory checks, and order confirmations.
Cart Price Audit
Ensure line items, taxes, promotions, and totals never drift.
Tests found inside
- โขAdd/remove SKUs and verify subtotal math updates correctly
- โขApply coupons, stack promotions, and assert discount copy
- โขTrigger out-of-stock handling and confirm disabling of checkout CTA
Great for Selenium ยท Playwright ยท Cypress
I just automated the Cart Price Audit on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/products Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Checkout Resilience
Validate UX when payment gateways succeed, fail, or time out.
Tests found inside
- โขMock payment success/failure via API explorer or cy.intercept
- โขAssert toast messages, error banners, and recovery flows
- โขConfirm orders land in /app/orders with accurate statuses
Ideal for hybrid API + UI testing
I just automated the Checkout Resilience on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/products Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Order History Insights
List filtering, table assertions, and toast confirmations.
Tests found inside
- โขPlace order via UI/API then verify row details + totals
- โขFilter orders by status and confirm empty state copy
- โขDownload receipts or detail views and assert metadata
Use Cypress component tests or Playwright traces
I just automated the Order History Insights on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/products Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Notes & Knowledge Sharing
Exercise CRUD, tagging, collaboration indicators, and optimistic UI.
Rich Text Authoring
Validate editor formatting, autosave, and accessibility.
Tests found inside
- โขApply bold/italic/links and ensure preview mirrors source
- โขAutosave drafts and confirm status chips update
- โขRun axe scans for color contrast + keyboard focus
Perfect for Cypress component testing
I just automated the Rich Text Authoring on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/notes Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Tag & Search Relevance
Guarantee filters + search return expected notes.
Tests found inside
- โขCreate tagged notes, then filter via chip UI
- โขSearch by keyword and compare to API /notes response
- โขValidate empty state guidance for no results
Leverage Playwright locators with data-test ids
I just automated the Tag & Search Relevance on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/notes Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Collaboration Signals
Simulate multi-user editing and permissions.
Tests found inside
- โขShare notes and confirm avatar stack updates real time
- โขAttempt unauthorized edits and assert warning copy
- โขReview audit log entries in admin panel for compliance
Blend UI + API contract tests
I just automated the Collaboration Signals on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/notes Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Authentication & Sessions
Work through onboarding flows, validation, MFA, and storage state.
Signup Validation Matrix
Ensure every field surfaces friendly, automation-friendly errors.
Tests found inside
- โขSubmit empty form and capture inline validation IDs
- โขTest password strength meter edge cases
- โขValidate success path redirects to /app/dashboard
Great starter for Selenium or Cypress
I just automated the Signup Validation Matrix on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/auth/login Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Session Persistence
Confirm tokens, cookies, and localStorage behave.
Tests found inside
- โขLogin, refresh, and ensure session persists
- โขForce token expiry (via API Explorer) and assert reauth flow
- โขToggle theme preference and confirm it survives logout/login
Use Playwright storageState utilities
I just automated the Session Persistence on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/auth/login Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Password Recovery
Model OTP and reset links with negative coverage.
Tests found inside
- โขTrigger forgot password and capture email copy (mocked)
- โขAttempt expired token usage and assert friendly error
- โขReset password then audit /auth/login telemetry ribbon
Combine API mocks with UI regression tests
I just automated the Password Recovery on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/auth/login Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Admin Dashboard & Analytics
Role-based access, charts, live tables, and moderation tools.
RBAC Gatekeeping
Confirm only admins reach /admin routes and widgets.
Tests found inside
- โขLogin as user vs admin and assert redirects
- โขCheck each KPI card data-test id vs API payload
- โขAttempt admin API calls without scope and expect 403
Great for contract + UI parity tests
I just automated the RBAC Gatekeeping on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/admin Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Live Metrics Integrity
Dashboard charts, sparklines, and stats panels.
Tests found inside
- โขIntercept analytics endpoint and validate fallback skeletons
- โขCompare chart totals to table data for accuracy
- โขScreenshot diff metric cards after data refresh
Use Playwright tracing or Cypress visual tools
I just automated the Live Metrics Integrity on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/admin Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Moderation Workflow
Review latest notes/orders and take action.
Tests found inside
- โขApprove/deny notes and ensure status chips change
- โขBulk update order statuses, assert toast + activity log
- โขVerify pagination + filters keep selection state
Ideal for WebdriverIO suites
I just automated the Moderation Workflow on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/admin Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
API Explorer & Gateway
Chain REST calls, compare environments, and co-locate docs.
Smoke Suites
Basic health, auth, and CRUD coverage.
Tests found inside
- โขPing /api/health and assert structure
- โขLogin + list products within a single test
- โขDocument results in your reporting framework
Great for Postman, Newman, REST Assured
I just automated the Smoke Suites on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/api-explorer Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Data Seeding Harness
Prep data for UI suites using APIs.
Tests found inside
- โขCreate carts/orders before UI tests run
- โขReset fixtures post-test to keep state stable
- โขExpose helper functions in your automation repo
Pair with Selenium or Playwright
I just automated the Data Seeding Harness on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/api-explorer Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Contract + Error Coverage
Assert schema, status codes, and chaos behaviour.
Tests found inside
- โขValidate JSON schema for /api/v1/orders responses
- โขTrigger negative paths (401/403/422) intentionally
- โขLog metrics to Grafana or custom dashboards
Run in CI as nightly suites
I just automated the Contract + Error Coverage on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/api-explorer Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Flaky Network Simulation
Master retry logic, timeout handling, and polling strategies with endpoints that randomly fail, delay, or succeed.
Basic Retry Logic
Implement simple retry mechanisms for flaky endpoints.
Tests found inside
- โขCall /flaky-data and retry on failure up to 3 times
- โขAssert successful response after retries
- โขLog attempt count and total execution time
Perfect for learning retry patterns
I just automated the Basic Retry Logic on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/flaky-network Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Exponential Backoff
Implement sophisticated retry strategies with increasing delays.
Tests found inside
- โขTest /flaky-submit with exponential backoff (1s, 2s, 4s)
- โขHandle different error types (500, 400, timeout)
- โขVerify total retry time stays within acceptable limits
Essential for production-grade automation
I just automated the Exponential Backoff on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/flaky-network Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Polling & Long-Running Operations
Handle delayed responses and async operations gracefully.
Tests found inside
- โขPoll /flaky-endpoint until success with timeout protection
- โขImplement circuit breaker pattern for repeated failures
- โขTest with custom delay and success rate parameters
Critical for real-world distributed systems
I just automated the Polling & Long-Running Operations on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/flaky-network Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Pixel Perfect - Visual Regression
Master visual regression testing with intentional UI variations. Every page load introduces subtle changes to train your threshold tuning skills.
Position Shift Detection
Configure thresholds to catch meaningful pixel shifts while ignoring anti-aliasing.
Tests found inside
- โขCapture baseline screenshots of components with random 0-8px shifts
- โขSet threshold to catch 4px+ movements
- โขIgnore sub-pixel rendering differences across browsers
Perfect for learning Playwright screenshot assertions
I just automated the Position Shift Detection on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/pixel-perfect Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Color & Typography Variance
Detect subtle color changes and font rendering differences.
Tests found inside
- โขIdentify hex color shifts between #333 to #777
- โขConfigure RGB comparison with appropriate tolerance
- โขHandle font rendering variations across operating systems
Essential for brand consistency testing
I just automated the Color & Typography Variance on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/pixel-perfect Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Multi-Zone Visual Testing
Comprehensive visual testing with region-specific thresholds.
Tests found inside
- โขApply different thresholds per component (logo: 0px, buttons: 3px, cards: 5px)
- โขMask dynamic content while testing static elements
- โขGenerate HTML diff reports with highlighted changes
- โขIntegrate visual tests into CI/CD pipeline
Production-grade visual regression strategy
I just automated the Multi-Zone Visual Testing on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/pixel-perfect Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Mock Inbox - OTP/2FA Testing
Master OTP verification automation with our mock inbox API. Practice retrieving verification codes programmatically to test 2FA/MFA flows.
Basic OTP Flow Automation
Automate the complete OTP verification cycle from request to validation.
Tests found inside
- โขTrigger OTP request via UI, retrieve code from mock inbox API
- โขEnter OTP in UI and verify success message appears
- โขTest invalid OTP handling and error message display
Perfect for learning API + UI hybrid testing
I just automated the Basic OTP Flow Automation on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/mock-inbox Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
OTP Expiration & Edge Cases
Test OTP lifecycle, expiration, and one-time use validation.
Tests found inside
- โขWait 10+ minutes and verify expired OTP rejection
- โขVerify OTP can only be used once (second verification fails)
- โขTest concurrent OTP requests with different purposes
Essential for robust 2FA test coverage
I just automated the OTP Expiration & Edge Cases on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/mock-inbox Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
End-to-End 2FA Integration
Build complete test suites integrating OTP flows in user journeys.
Tests found inside
- โขAutomate signup flow with email verification OTP
- โขTest password reset with OTP validation
- โขChain multiple OTP verifications in admin approval workflows
- โขCreate reusable OTP helper functions for test frameworks
Production-grade 2FA automation patterns
I just automated the End-to-End 2FA Integration on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/practice-challenges/mock-inbox Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
UI Chaos & Dynamic DOM
Practice targeting elements without stable test IDs. Classes and attributes randomize on every refresh to simulate real-world flaky selectors.
Chaos Mode Testing
Build resilient locators that survive randomized classes and dynamic IDs.
Tests found inside
- โขLocate buttons and inputs when data-testid attributes randomly disappear
- โขHandle dynamic CSS classes that change on every page load
- โขWrite robust XPath and CSS selectors using text content and ARIA labels
Master advanced selector strategies
I just automated the Chaos Mode Testing on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/chaos Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Nightmare Difficulty
The ultimate selector challenge with maximum randomization.
Tests found inside
- โขNavigate pages where all IDs and classes are cryptic random strings
- โขRely on semantic HTML, ARIA roles, and visual hierarchy
- โขProve your framework can handle production-like selector chaos
For experienced automation engineers
I just automated the Nightmare Difficulty on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/app/chaos Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
FakeBank - Banking Workflows
End-to-end banking playground with role-based access, multi-currency accounts, transfer approvals, and service request workflows. Session-isolated data for independent testing.
Customer Journey Testing
Automate complete customer banking flows including transfers and service requests.
Tests found inside
- โขLogin as customer, verify account balances and transaction history
- โขCreate transfers with sufficient/insufficient funds scenarios
- โขSubmit service requests and track status changes
Perfect for end-to-end UI automation
I just automated the Customer Journey Testing on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/fakebank Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Approval Workflow Automation
Test multi-tier approval workflows for banking professionals.
Tests found inside
- โขCreate transfers requiring RM or Ops approval
- โขLogin as RM and approve transfers under $10,000
- โขLogin as Ops and handle high-value transfer approvals
- โขVerify balance updates only after approval
Complex multi-user workflow testing
I just automated the Approval Workflow Automation on PassTheNote. Difficulty: Advanced. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/fakebank Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Role-Based Access Control
Validate permission boundaries across customer, RM, and Ops roles.
Tests found inside
- โขVerify customers only see their own accounts
- โขConfirm RM sees only assigned customers (C1-C3)
- โขValidate Ops has access to all customers
- โขTest 403 responses for unauthorized access attempts
Essential for security testing practice
I just automated the Role-Based Access Control on PassTheNote. Difficulty: Intermediate. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/fakebank Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation
Session Isolation Verification
Confirm each tester gets independent FakeBank state.
Tests found inside
- โขOpen two browsers/sessions with different users
- โขCreate transfers in each session independently
- โขVerify transactions do not appear across sessions
- โขTest session reset functionality
Learn session-based testing patterns
I just automated the Session Isolation Verification on PassTheNote. Difficulty: Beginner. I dare any SDET to beat that. Here's the same challenge: https://www.passthenote.com/fakebank Drop your time below. ๐ #QAChallenge #PassTheNote #TestAutomation