Returning Candidate?

MANAGER, MULTIPLATFORM QUALITY ENGINEERING

MANAGER, MULTIPLATFORM QUALITY ENGINEERING

Brand (Portal) 
Viacom
Job Locations 
US-NY-New York
iCIMS ID 
2017-7082
Company (PS) 
Viacom Global Services Inc

Overview and Responsibilities

The Multiplatform Engineering organization, responsible for building and supporting Viacom's public facing, award winning mobile apps and Web sites around the world for leading brands in popular culture such as MTV, Nickelodeon, Comedy Central, and BET, is looking for a experienced manager who can lead a team of quality test engineers.  If you love to solve problems creatively, can work well in a team environment, are interested in helping to building the best software, and want to always be learning, then we want to hear from you.

 

Viacom has an exciting opportunity for a Manager of Multiplatform Quality Engineering here in heart of Times Square New York to oversee the testing and validation of consumer-facing products prior to production deployment.  This Manager role will lead a distributed team of test engineers to create new and/or enhance existing testing scripts and tools to be used across a large multiplatform environment in validating functionality, usability, performance, scalability, security, etc.  The desired candidate will be expected to be hands on and assist the various project teams throughout day-to-day operations.  As code is being delivered multiple times per day, test coverage and automation is crucial in allowing product to deliver quick to market while maintaining the high level of quality our consumers deserve across our many diverse platforms.

 

PRINCIPAL RESPONSIBILITIES:

  • Manage a team of test engineers responsible to providing quality engineering support and services for specific Viacom brands
  • Work alongside and mentor other test engineers to continuously improve process and provide input into our internal training boot camps
  • Conduct technical assessment of process and team members
  • Conduct code review for test engineers on project teams
  • Work with product/project teams developing test plans, test cases and test execution
  • Perform load / performance testing where applicable
  • Partner with software engineering to design and develop tools that help developers be more productive and assist in continuous development initiatives
  • Operate in an agile software delivery methodology focused on testing new features within an iteration and providing near immediate feedback to engineers through test automation
  • Assure adherence to established quality standards for software test development, integration, performance, and reporting
  • Assist in defining test tools and processes while leveraging methodologies primarily based on automation
  • Have a “Quality at Speed” mindset – the art of balancing the constant need of delivering new product(s) while maintaining a high level of quality
  • Contribute to and help maintain the Viacom testing framework for various types of testing (functional, load/performance, security) on multiple platforms (web, iOS/Android, emerging platforms)
  • Effectively communicate complex and/or difficult information to both technical and non-technical audiences
  • Work in a fast-paced, agile, dynamic environment supporting many products on varied release cycles

Basic Qualifications

  • Bachelor's Degree or greater in Computer Science, Engineering, Business or a related discipline
  • Strong knowledge of software quality practices and ability to learn & adopt emerging concepts
  • Strong software development and technical architecture skills
  • Experience interacting with senior leadership and being the voice of change for improved strategic direction
  • Ability to manage, lead and motivate cross-functional agile teams
  • Ability to interact with dev/ops team and assist in troubleshooting issues
  • Experience working with cloud based architectures and tools (AWS, Microsoft, Google)
  • Experience with Agile testing methodologies
  • Demonstrated knowledge of a dynamic content management system delivering content to various endpoints
  • Technical/working knowledge of information technology concepts, local and wide area networks, content delivery networks, database theory, and solid understanding on caching strategies
  • Strong object oriented programming background and a passion for scalability, reliability and reusable code
  • Experience with at least one of popular programming languages (Java, C#, PHP, JavaScript, Ruby, Python). Experience in Java strongly preferred
  • Experience with version control systems (svn, git, stash)
  • Experience with test tools (Selenium, Webdriver, Junit, TestNG, Appium, Android UiAutomator, iOS UiAutomation)
  • Proficient with continuous development tools and build tools (Jenkins, Bamboo, etc.)
  • Experience with performance testing tools (jMeter, LoadRunner, etc.)
  • Knowledge of proxy tools (Charles, Fiddler, Httpwatch)
  • Experience with online advertising, online research and analytics tools
  • The ideal candidate should have a background in software engineering and is seasoned in software quality best practices. Additionally the candidate should have:
    • 8+ years of test engineering experience
    • 3+ years of supervisory/management experience
    • Experience managing a team of professional software test engineers including offshore resources
    • 5+ years of designing and working with test automation frameworks and developing automated test scripts (web, mobile & emerging technologies) specifically object oriented frameworks
    • Experience with Agile Development processes
    • Proven experience with managing the testing efforts around high traffic websites/apps including live online events
    • Excellent leadership, communication and presentation skills both written and oral
    • Experience in leading teams to define Quality processes specifically around test automation

Additional Qualifications

  • Experience with online streaming video experiences like HLS a plus
  • TDD and BDD experience a plus