Job Description: Responsibility:
Primarily responsible for working alongside the development and product management teams to produce high quality entertainment applications that allow our customers to access, record, and watch their video content on iOS, Android, and the web.
Thoroughly test web-based entertainment applications across multiple browsers and platforms
Triage and test fixes for bugs found during development cycles, and occasionally in production
Work with the development and product management teams to understand and contribute to requirements and test cases for new features
Collaborate with the functional automation team to translate regression test cases into automation scripts
Analyze REST web services called by the application for display of data and error handling
Willing to take ownership of problems and see them through to resolution
Comfortable working in a fast paced agile environment. Requirements change quickly and our team needs to constantly adapt to moving targets.
Performs inspections and sets quality assurance testing models for analysis of raw materials, materials in process, and finished products.
Skills:
5 to 8 years experience testing web applications across multiple browsers and platforms
Familiarity with HTTP web services, and ability to modify requests/responses to test various scenarios
Solid verbal and written communication skills
High regard for test case maintainability
Strong debugging skills and attention to detail
Web test automation experience is a plus (we use Cucumber%2BCapybara)
Video quality analysis is a plus"
Significant experience in one of the following categories:
Deployment Automation & Containerization (Puppet, Docker, Kubernetes)
Configuration Management and Build Automation
Set Top Box Automation (Cisco, Arris)
Large-Scale Systems Integration & Automation
Experience with a variety of scripting languages including Python and Javascript
Experience writing core programming languages such as Java or Objective C
Experience with web application development including dynamic HTML, CSS, and JS integration
Familiarity with Continuous Integration Development Lifecycles and the specific Development and Testing challenges inherent to that approach
Ability to navigate Unix operating systems
Good communicator and able to clearly articulate complex issues and technologies
Familiarity with the full lifecycle of QA Engineering support for targeted technology stacks {JavaScript, iOS, and/or Android client technologies, UNIX server side tech}
Has knowledge of commonly-used concepts, practices, and procedures within a particular field.
Position Comments:
Device test engineer