Englewood, CO30+ days ago
Provide technical leadership to a team responsible for developing test automation for IP Video Streaming platforms, using Java, Appium, and Selenium; develop software using SWIFT, Python, and JavaScript; use GitHub for source code control; use Jenkins for CI/CD; work with HLS and MPEG-DASH video streaming formats; work with audio and video codecs, including h.264, h.265, AAC, AC-3, and DD+; use ESAM, SCTE 35, SCTE 130, and VAST for dynamic ad insertion; work with SCTE 224; develop tools and processes to manage Unix servers; monitor network usage with Charles Proxy and Postman; track, monitor, and report defects using JIRA; create project documentation using Confluence; improve video playback experience by developing the most stable, and the highest quality video player in the industry; collaborate closely with development team and automation testers to ensure deliverables meet quality; work with development teams to plan, implement, and track component testing activities; perform effective failure analysis and ensure consistent testing practices and status as a leading member of the Agile team; ensure that deliverables meet defined Acceptance Criteria; support test planning, manual and automated test cases and scripts, and test execution; analyze manual and automated test scenario results; and guide and mentor junior level engineers. *REQUIREMENTS: Bachelor's degree, or foreign equivalent, in Computer Science, any Engineering, or related technical field, and five (5) years of experience developing software using Python and JavaScript; developing test automation using Java, Appium, Selenium, Python, JavaScript, PHP, or Golang; using GitHub for source code control; using Jenkins for CI/CD; working with HLS and MPEG-DASH video streaming formats; working with audio and video codecs, including SCTE 35, for dynamic ad insertion; and working with SCTE 224; of which three (3) years include developing tools and processes to manage Unix servers; monitoring application network usage with Charles Proxy or Postman; tracking, monitoring, and reporting defects using JIRA; and creating project documentation using Confluence.