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