We need someone to setup and configure a selenium grid test framework, using the nightwatchj.s library.
The following is the basic set up.
use nighwatch.js which is a node.js automation framework to run tests agains the Selenium Webdriver Api
selenium should have a grid configuration where the hub is on a cloud service like AWS using a linux based vm
nodes should be configured to be used in sauce labs
- five nodes in total
- one browser per node (4 in total) (i.e, firefox, opera, safari)
- one node should run headless tests (1 in total)
tests should written using the nightwatchjs , the nodes.js based library
logically separate test suites and functions
create global configurations for:
Test environments (total 4 Environments: Dev, QA, Stage, Prod)
Should be able to specify test data source for each environment
Each environment should be able to specify target test URL
A few tests that utilize functions created for actions...