Back to experience

Sony Interactive Entertainment

Accessibility engineering, automation, and platform migration for PlayStation experiences.

Software Development Engineer in Test • 2025 - Present

During my apprenticeship at Sony Interactive Entertainment, I worked on accessibility validation, automation, and regression confidence for PlayStation experiences as they migrated to a new platform architecture. My work focused on helping teams ship accessible, reliable user experiences while collaborating closely with developers, designers, and product teams.

Overview

I contributed to accessibility quality across multiple PlayStation user experiences during a large-scale migration from legacy components to a new platform architecture. My work combined accessibility analysis, automation, exploratory testing, and cross-functional collaboration to identify issues before release and improve confidence in customer-facing experiences.

My Role

My responsibilities included:

  • Validating accessibility across migrated PlayStation experiences
  • Building Python and Selenium automation to reduce repetitive regression testing
  • Investigating accessibility regressions using screen readers and assistive technologies
  • Collaborating with developers to reproduce, prioritize, and verify fixes
  • Integrating automated validation into Jenkins pipelines
  • Exploring AI - assisted workflows for accessibility review and documentation

Technical Highlights

I improved validation coverage across 12+ PlayStation user experiences, identified 8 customer-facing issues, and surfaced 3 high-priority accessibility defects with ADA implications. I designed automation that helped teams catch regressions earlier and explored an AI proof of concept for accelerating accessibility checks.

  • Improved accessibility validation across 12+ PlayStation experiences
  • Identified 8 customer-facing accessibility defects
  • Reported 3 high-priority issues with European Accessibility Act (EAA) implications
  • Built Python/Selenium automation that reduced repetitive manual validation
  • Created automated screen-reader validation workflows using transcript analysis
  • Explored an AI proof of concept for accelerating accessibility review

Technologies

  • Python
  • Selenium
  • Pytest
  • Jenkins
  • Screen readers
  • Accessibility testing tools
  • AI-assisted workflows

Challenges

Platform migration meant that interfaces, components, and behaviors were continuously evolving. Accessibility defects often involved interactions between application code, assistive technologies, and platform behavior, requiring careful investigation and clear communication with multiple engineering teams.

What I've Learned

This experience reinforced how much I enjoy improving user experiences through engineering. I found the most rewarding work involved understanding how real users interact with interfaces, collaborating across disciplines, and solving problems that directly improve usability and accessibility. It also clarified where I want to continue growing. While automation was an important part of my role, I'm most energized by building interactive frontend experiences where performance, accessibility, and thoughtful design come together.

Prototype workflow

Making screen-reader automation understandable

Raw automation logs made it difficult to distinguish passing and failing checks, locate the relevant interaction, or understand why a failure occurred. This proof of concept turned that output into a visually scannable dashboard, connecting each assertion to its recorded interaction, transcript, and structured test data for faster debugging and triangulation.

00

Define the problem in the raw logs

The automation output contained the necessary evidence, but it was buried in dense, interleaved logs. Engineers had to search across timestamps, screen-reader output, expected values, and boolean results to determine what passed, what failed, where it failed, and why.

Dense raw screen-reader automation logs with test output, expected announcements, and pass or fail values mixed together
01

Aggregate automated results

The dashboard turns screen-reader automation output into a scannable test summary, with pass and failure totals plus direct links to each test’s evidence.

Accessibility automation dashboard summarizing four screen-reader tests with passed and failed checks
02

Investigate failures with evidence

A per-test report connects expected announcements to pass/fail checks, recorded video, and the captured screen-reader transcript so engineers can reproduce a regression quickly.

Failed screen-reader accessibility test report with expected announcements, recorded PlayStation video, and transcript output
03

Publish results through CI

The generated dashboard is attached to the Jenkins build as an accessible artifact, keeping diagnostic output connected to the pull request and test run that produced it.

Jenkins build page exposing the generated Accessibility Dashboard as a build artifact
04

Verify the fix

The final report shows all six expected screen-reader announcements passing while retaining the video and transcript needed for human review.

Passing screen-reader accessibility report showing six of six checks passed with video and transcript evidence

Evidence

Video, transcript, and structured JSON remain linked to each result.

Diagnosis

Scannable pass/fail checks connect expected announcements to captured output so engineers can locate and triangulate issues faster.

CI visibility

Reports travel with the Jenkins build instead of living in raw logs.

Interview Q&A

Tell me about the accessibility work.

I validated accessibility across PlayStation experiences during a platform migration, focusing on screen reader behavior, focus management, navigation, and usability. I partnered with developers to reproduce issues, prioritize fixes, and verify improvements before release.I helped validate accessibility across PlayStation user experiences during a platform migration, identifying issues that affected keyboard navigation, screen reader behavior, and customer-facing usability. The work required both technical testing and clear prioritization because some defects had meaningful ADA implications.

Tell me about the AI proof of concept.

I explored how AI could assist accessibility validation by organizing test results, analyzing screen reader transcripts, and helping reviewers identify potential accessibility issues more efficiently. The goal wasn't to replace manual testing, but to reduce repetitive work and improve review speed.

What was technically challenging?

During migration, both legacy and new implementations existed simultaneously, making regression validation more complex. Automation had to remain reliable even as interfaces evolved, requiring a balance between stability, flexibility, and meaningful accessibility coverage.

What would you improve today?

I would push accessibility further upstream by providing reusable accessibility patterns, automated checks, and developer guidance before implementation begins. Catching accessibility issues during development is significantly faster—and less expensive—than finding them during validation.

Connect

Let's Build Something Great Together

I'm always happy to chat about frontend engineering, accessibility, React, or interesting opportunities.