There are many debates going on whether testers should know programming languages or not. Everyone has his own way of backing the statement. But when I went on a deep research into it, I figured out that no matter what, along with soft skills, testers must know some programming languages as well. Especially those that are popular in running automation tests.
Nightwatch: Nightwatch is one of the preferred framework for experienced developers. Built using Node.js, Nightwatch is a W3C WebDriver API based automated testing framework for web applications and websites.
Protractor It is an open source functional automation framework which is also known as E2E testing framework which lets AngularJS web applications.