Position: Lead QA Engineer
Company: Casting Networks
Category: QA
Experience required: 5y
English level: upper

Casting Networks is the leading technology solution provider for casting and auditioning to the entertainment industry. Our software is used by thousands of casting directors in Hollywood and other places across the world on a daily basis. More than 1.2 million performers have used Casting Networks to schedule 14 million auditions since 2002. We’re looking for a talented Lead Manual QA Engineer to help us to bring the quality of our products to a new level.

**Responsibilities**
-Establish and evolve formal QA processes, ensuring that the team is using industry-accepted best practices.
-Oversee all aspects of quality assurance including establishing metrics, applying industry best practices, and developing new processes to ensure quality goals are met.
-Act as a key point of contact for all QA aspects of releases, providing QA services and coordinating QA resources.
-Lead and mentor QA team members, as well as manage outside contract testers working in different time zones
-Develop and execute test cases, plans, and procedures 
-Automate sprint level user stories and execute the script to verify all test cases
-Work closely with QAOps to finalize automation tools and framework
-Plan and collaborate automating regression test cases with QA Ops.
-Coach other QA Engineers to use the right automation tools and framework and review their work
-Oversee a team of Jr. QA testers, assigning work, reviewing results, and planning out daily tasks/tests
-Work with Developers and Product Owners to test features and efficiencies
-Participate in architecture reviews and feature/user story elaboration  when needed
-Plan test cases and execution for user stories before sprint cycle starts
-Work with Scrum Manager, Lead Developer, and Project Manager to optimize the testing process that helps to improve developer and product quality
-Test both Front end UI and Backend services
-Test web applications over various browsers and devices 
-Verify API responses and Database to perform thorough end to end testing
-Occasionally test scalability through load and stress testing

**Requirements**
- Good written and verbal communication skills (strong English)
- 8 to 10+ years of experience as a QA Engineer in both manual and automation
- At least 3+ years of experience as QA lead
- 3+ Experience with CucumberJS, WebdriverIO, Mocha, Chai, and other - JS-based testing frameworks, as well as understanding of common design patterns in test automation such as Page objects, Singleton, Builders
- 4+ Experience in managing and working with team members across multiple time zones (GMT, IST, PST)
- Excellent time management and self-monitoring skills
- Experience troubleshooting issues and identifying the root cause and writing easy to reproduce tickets in tools like Jira
- Experience with CI tools (preferably Jenkins)
- Knowledge with application UI (React), API (GraphQL) automation testing tools, BDD automation tools, and automation technologies
- Experience with cross-browser testing (preferably using some cloud-based tools)
- Basic knowledge of SQL 
- Knowledge of JavaScript or other programming languages
- Strong manual website testing experience
- Working knowledge of HTML, CSS, and related web technologies
- Awareness of cross-browser compatibility issues and client-side performance considerations

**Nice-to-have**
- Experience as a QA architect 
- Experience in the testing native mobile app (ios, android) 
- Experience in release management 
- Experience with using log management tools (e.g. LogDNA)