Key job responsibilities
As a Test Automation Software development engineer (SDET) on the Prime video cross platform player team you will:* Own and enhance the existing test automation framework, ensuring comprehensive coverage across all streaming player functionalities and platforms
* Design and implement GenAI-based testing solutions to automate test case generation, improve test coverage, and identify edge cases more efficiently
* Develop and maintain automated test suites for the next-generation Rust-based streaming player, incorporating both traditional and AI-driven testing approaches
* Leverage GenAI to automate test script creation, optimize test maintenance, and generate dynamic test data for various streaming scenarios
* Build and maintain continuous integration/continuous testing (CI/CT) pipelines to ensure rapid feedback on code quality and feature functionality
* Integrate test automation with various internal services and APIs, ensuring end-to-end testing coverage of the player SDK
* Collaborate with development teams to create comprehensive test plans for new features, focusing on both functional and non-functional requirements
* Design and implement performance testing frameworks to validate streaming quality, latency, and resource utilization across different platforms
* Create and maintain test documentation, including test plans, test cases, and automation guidelines
* Work with product stakeholders to understand requirements and translate them into effective test strategies
* Mentor team members on test automation best practices and promote quality-first development culture
* Monitor and analyze test results to identify patterns, trends, and potential areas for improvement in both the product and test framework
* Stay current with industry trends in test automation, GenAI applications in testing, and streaming technology to continuously improve testing methodologiesA day in the life
A typical day as an SDET in the Prime Video Cross-Platform Player team is dynamic and multifaceted, blending routine quality assurance with innovative test development. You'll start by analyzing overnight test results across global deployments, addressing any critical failures, and participating in team stand-ups to align on priorities. Throughout the day, you'll switch between implementing test automation (traditional and GenAI based) for new streaming features, debugging platform-specific issues across various devices, and collaborating with developers on test strategies for the Typescript and Rust-based player. You'll spend time enhancing the test framework, whether it's improving performance testing capabilities, adding support for new platforms, or integrating with additional services. Regular interactions with cross-functional teams keep you involved in design reviews and feature planning, where you'll provide crucial testing perspectives. Between working on planned test automation development, you'll handle impromptu tasks like investigating customer-reported issues, mentoring team members, reviewing code, and monitoring real-time metrics from test executions. The role requires you to be adaptable, as you balance maintaining existing test infrastructure while pioneering new testing approaches for industry leading streaming technologies.
- 1+ years of test automation frameworks and tools building experience
- 2+ years of non-internship professional software development testing experience
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent practical experience
- System test verification experience in multimedia systems, streaming player applications, and video playback technologies
- Experience with Python, TypeScript, or C/C++ for test equipment interfacing and results visualization
- Experience building and scaling test automation infrastructure using both traditional and GenAI-based approaches
- Experience with cross-platform testing and debugging across different devices and operating systems
- Knowledge of performance testing and monitoring tools for media applications
- Good cross-organizational communication skills – ability to evangelize ideas and concerns clearly and persuasively, both verbally and in writing
- Experience mentoring team members and driving technical initiatives across teams
משרות נוספות שיכולות לעניין אותך