Senior Software Development Engineer in Test
Summary
Build and maintain automated test frameworks for PlayStation’s gaming platforms, focusing on UI, API, and performance testing to ensure high-quality console and mobile experiences.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 5+ years of experience in software testing, including designing and executing test plans and test cases
- 3+ years of hands‑on experience in UI and API test automation for web and/or mobile applications
- Proficiency in at least one programming language such as Python (preferred), Java, or JavaScript
- Experience with test automation frameworks such as Selenium and/or Appium
- Strong experience with API testing tools and frameworks (e.g., Postman, REST Assured, GraphQL, gRPC)
- Familiarity with modern development and DevOps tools (e.g., Git, Jenkins, Docker)
- Solid understanding of software development lifecycle, CI/CD practices, and test methodologies
- Strong analytical, debugging, and problem‑solving skills
- Ability to work effectively in a fast‑paced, agile environment with minimal supervision
- Excellent written and verbal communication skills
- (Desirable) Test or development experience on a non-PC device (phone/game console/set‑top box, etc.)
- (Desirable) Experience with React Native
- (Desirable) Exposure to microservices architecture and distributed system testing strategies
- (Desirable) Experience with performance, load, and scalability testing tools and practices
What the job involves
- Join PlayStation's global initiative to build innovative test automation systems in a sophisticated environment. Engage with engineers, product owners, and designers to ensure high‑quality products for millions of users
- Design, develop, and execute comprehensive test strategies, test plans, and test cases across UI, API, and backend systems to ensure high‑quality feature delivery
- Collaborate closely with software engineers, product managers, and cross‑functional teams to define test coverage and quality goals early in the development lifecycle
- Build, maintain, and scale robust automation frameworks for UI, API, and end‑to‑end testing, including device and performance testing
- Continuously improve quality engineering practices by introducing new standards, tools, and processes, and driving their adoption across teams
- Develop reusable test utilities, APIs, and libraries to improve efficiency and consistency in automation
- Maintain and enhance existing automation frameworks (Python, Selenium, etc.) for scalability, reliability, and performance
- Partner with infrastructure teams to design, implement, and optimize CI/CD pipelines and quality gates
- Analyze test results, identify root causes of defects, and work with development teams to drive timely resolution
- Advocate for a shift‑left testing approach, embedding quality practices throughout the software development lifecycle