AI Tutoring System Developer
An AI Tutoring System Developer designs, builds, and iterates on intelligent tutoring platforms that adapt to individual learner n…
Skill Guide
The systematic application of Web Content Accessibility Guidelines (WCAG) 2.2 Success Criteria to digital learning platforms, ensuring equitable access and usability for all learners, including those with disabilities.
Scenario
You are a QA intern tasked with evaluating the public-facing pages of a university's online course catalog for basic accessibility.
Scenario
A legacy quiz feature uses custom JavaScript for drag-and-drop matching questions, failing for screen reader and keyboard-only users.
Scenario
Your company's Learning Management System is bidding for a state-wide school district contract. The RFP demands a detailed VPAT reporting conformance to WCAG 2.1 Level AA.
Use axe/WAVE for initial automated scans. Use NVDA/VoiceOver for manual screen reader testing of user journeys. Use CCA for precise contrast checks. Use Playwright to create regression tests that catch accessibility regressions in CI/CD.
The WCAG spec is the source of truth. The APG provides design patterns for complex widgets (e.g., carousels, trees). Use VPATs to formally report product conformance for procurement. Know the regional legal standards (508, EN 301 549) that reference WCAG.
Answer Strategy
Test knowledge of keyboard operability and ARIA. Strategy: Identify the failure (keyboard inoperable), explain the correct pattern (focusable trigger, `aria-describedby`), and specify the implementation (add tabindex, key event listeners, manage `aria-hidden`). Sample: 'The component is not keyboard-operable, violating WCAG 2.1.1. The fix involves making the trigger element focusable with `tabindex="0"`, showing/hiding the tooltip on `focus`/`blur` events, and linking them programmatically with `aria-describedby` for screen reader context.'
Answer Strategy
Tests ability to debug ARIA semantics and user experience. Strategy: Use screen reader to replicate the issue, inspect the DOM for missing relationships (e.g., `aria-labelledby`), and implement a solution based on the APG pattern for radio groups. Sample: 'I'd replicate the issue with NVDA. The problem is likely missing `fieldset`/`legend` or `aria-labelledby` linking the group label to the question. I would restructure the HTML to use a `<fieldset>` with the question in a `<legend>`, ensuring each radio button has a clear label, then verify with the screen reader that the question is announced when focus enters the group.'
1 career found
Try a different search term.