This job has expired, please see additional jobs below
Quality Engineer
iHeartMedia
Austin, TX, United States
Job Details - this job has expired, please see similar jobs below
Job Summary:
iHeartMedia, Inc. is one of the leading global media and entertainment companies specializing in radio, digital, outdoor, mobile, live events, and on-demand entertainment and information services for local communities and providing premier opportunities for advertisers.
iHeartMedia, Inc. consists of two main media businesses: Clear Channel Outdoor Holdings (NYSE: CCO) and the wholly owned iHeartMedia. Between these divisions, we focus on providing a spectrum of multi-platform advertising and marketing opportunities for partners and world-class entertainment content and events for listeners and users.
Position Overview
The Quality Engineer– Programming and Playout Systems will be exposed to an industry leading data-driven radio platform while working on emerging technologies. This is an early stage initiative with the nimbleness of a startup and the stability of a large organization. Members of this team will be challenged with building highly resilient, fault tolerant real time and batch integrations as well as services that enhance radio programming and playout for iHeartMedia and our end users.
Responsibilities:
• Lead test planning and strategy for Programming and Playout Systems team for a concise and unified game plan of product validation, integration testing and performance testing
• Lead all problem and incident management activities and ensure that application is covered by comprehensive logging, monitoring and alerting frameworks
• Write automated and manual test cases and procedures. Collaborate with peers to ensure adequate test coverage and efficient test execution.
• Apply industry-standard methods to develop, automate and execute unit, component and system-level tests.
• Assess the impact of requirements, design and code changes, recommend test updates and regression testing, and execute agreed upon tests.
• Act on metrics to improve process effectiveness, test execution, and product quality.
• Develop new technical solutions to ensure project quality, cost and schedule requirements are met.
• Mentor team members to ensure software testability, achieve required test coverage and improve automated test stability and maintainability.
Requirements:
• Bachelor’s degree in Computer Science, MIS, or a related technical field.
• 5+ years of technical experience writing, performing automated and manual testing scalable enterprise application developed using Java, Python, Go or other similar languages.
• Knowledge and/or experience with SQL and NoSQL technologies and experience testing RESTful web services.
• Solid understanding and working knowledge of distributed systems, modern operating systems and networking.
• Proven skills in high availability and scalability techniques, performance monitoring, and measuring techniques.
• Prior experience with Agile software development methodologies like Scrum.
• Demonstrated experience using Docker, CI/CD pipelines and build automation tools like Gradle, Ant or Maven
• Demonstrated experience with TDD, Continuous Integration, Design for Testability, and Software Stability.
• Experience with cloud-based big data platforms such as EMR, Hadoop, Hive, Presto, and Redshift a plus.
• Must be able to work in an agile development environment and comfortable managing shifting priorities.
• Exceptional communication and Presentation skills are a must in this role.
Desired Qualifications:
• Experience writing automated test using Java or Python
• Proficiency in Cloud and Distributed Computing
• Experience working with cloud platform like AWS and Google Cloud Platform.
• 5+ years of experience performing software quality and testing throughout product development, deployment and maintenances