Meeting with the software design team to discuss verification protocols.
Identifying software application weaknesses and target areas.
Sketching out ideas for automated software test procedures.
Reviewing software bug reports and highlighting problem areas.
Writing automation scripts and implementing software applications.
Designing and installing software databases.
Troubleshooting automation software and finalizing system procedures.
Identifying quality issues and creating test reports.
Collaborating with the design team to solve application faults.
Good written and verbal communication skills.
For acceptance tests: Capybara/Cucumber, SitePrism DSL
For API/integration tests: AVA, Codeception
For JS unit tests: Mocha running on Karma (and some on Jest)
For PHP unit tests: PHPUnit via Jest and utilize Mockery
For continuous integration: Travis CI from Jenkins and TeamCity