We are looking for someone with strong prior experience creating automated tests of a browser-based application using Protractor to convert a number of existing, manually performed tests into an automated script.
The test suite you will put together must simulate various user actions such as uploading files, clicking on menus, buttons, etc, downloading files, opening new browser windows to perform the same, etc etc.
You will not need to determine what to test-- we will provide a screen video to show what actions to test, as well as the logic that determines whether a test has passed or failed.
The tests must be runnable on both a) OSX and b) windows from a cygwin ssh command line. The tests should output test results to stdout in a parseable format, with various fields such as pass/fail, test name and other brief data, and should also save the supporting data used to determine each test's outcome.