Role Title: Automation Lead
Location: Englewood Cliffs, New Jersey (Hybrid) [In-person interview required]
Note: In the below JD, all the words highlighted in Red & Blue are must skills
Job description:
NBC News Quality Engineering CoE team is looking for a quality champion and expert on test tools, test process with solid understanding of news media & mobile apps technology. In this role, you will mentor & coach quality engineers, hold technical training sessions; This role will have an opportunity to lead performance and security testing of various digital applications across different platforms for various NBC News brands.
Responsibilities
· Provide leadership and technical expertise within quality engineering organization
· Define & incorporate best practices of the security testing and performance engineering
· Develop automation roadmap across agile teams
· Automation framework design and implementation
· Analyze and improve the existing frameworks and recommend right tools and frameworks
· Test automation and optimization solution aims at disrupting inefficient and old-world QA procedures by providing tools, solutions and frameworks that works across domains
· Enable agile teams to perform continuous testing, work to measure and improve any inefficiency in CI/CD pipelines
· Integrate performance & security with automation framework
· Knowledge Management/Retention - Cross training & documentation
· Help hire/build strong quality engineering teams
· Mentoring and training quality engineers & leads
· Building key test infrastructure that allows them to capture data, analyze it and provide guidance to their teams around perceived risks and a mitigation strategy
· Provide inputs to define quality standards as well as enforcing technical and testing standards
· Define/improve quality & performance engineering process, KPIs & metrics
· Conduct reviews and ensure process compliance
· Publish quality & performance engineering KPIs & metrics
· Partner with engineering teams to propose, rollout process improvements, new technologies and automation practices
· Work both independently and in close collaboration with platform & application teams and across the business to drive automation & bring efficiencies
· Onsite - Offshore co-ordination, as required
Requirements
· B.S degree or higher in computer science or related education
· 5+ yrs. of experience in software engineering - QE testing on various platforms
· 3+ yrs. of experience in software engineering - QE automation
· 3+ yrs. of experience in software engineering – Performance testing
· 2+ yrs. of experience in software engineering – Security testing
· Must be proficient in Java
· Must have experience implementing automation frameworks – (Selenium WebDriver/webDriver IO/Appium/TestNG/Junit)
· Must have experience with performance testing tools to measure server & client-side metrics(Jmeter/K6/Speedcurve)
· Must have experience implementing API frameworks – Rest Assured Framework/Pactumjs)
· Must have experience setting up and managing test automation infrastructure (Appium/Selenium grid)
· Must have experience using Version control (GIT), SQL, CI/CD Tools (Jenkins), Build Tools (Maven, ANT, etc), Debugging Tools (Charles/Fiddler), Monitoring tools (New Relic/Datadog), Agile Management Tool (JIRA), Test Management Tool (TestRail)
· Any certification related to QE/Process/Automation/Performance Test/Security
· Nice to have knowledge/experience on NodeJS/JavaScript/TypeScript.
Desired traits
Organized, analytical & methodical, process-driven, customer-centric, creative, problem-solver, purposeful, articulate, composed, empathetic, trusted, collaborative & passionate.