Lead a team of Quality Assurance Engineers to ensure delivery of a high quality product
General Responsibilities
Review, evaluate, plan, and improve Quality Assurance procedures, infrastructure, tools, processes, and methodologies
Develop and/or improve QA best practices
Work with the engineering team to develop and manage a software and hardware quality assurance plan for each release
Work with the technical support team to understand and reproduce issues reported on the field
Oversee test conformance of products to requirements, regression, and standards
Work with QA leads and members of the QA team to implement continuous testing
Work with QA leads to set up test environment
Define the quality criteria and the success metrics for various products and services
Assist in estimating testing efforts per release
Mentor, guide, and coach QA team members Works closely with leadership team to implement process, define metrics, analyze support issues, and software & hardware releases
Experience & Qualifications
7+ years of experience in a high-technology software company, preferably in the domain of media streaming or content management
7+ years in test planning and test execution for scalable, high-volume distributed, multi-tiered, applications.
Experienced in performing testing for web applications
Experienced in QA automation/testing using C# /.NET, java or C++ environment
Experienced with XML, HTML, CSS, and JavaScript
Experienced in using automation frameworks like Selenium/TestNG is a plus
Experienced using MS SQL Server or comparable database; Proficient in SQL languages
Experienced with Microsoft IIS or other web server
Experienced in configuring network components like Firewalls, routers and caching devices
Experienced testing Web Services (WSDL, SOAP) and REST is a plus
Experience in scripting languages such as Perl, Python, etc. is a plus.
Experience in technically leading high performing QA teams in fast-paced environment
Knowledge of QA testing methods and phases, best practices, and processes preferred
Must be detail oriented and have excellent analytical and investigative/problem-solving skills
Ability to function effectively in a fast paced environment and manage continuously changing business needs; excellent multi-tasking and time management skills required
Strong communication skills necessary
Education
Bachelor's Degree in Computer Science/Engineering or equivalent experience preferred