Overview

Responsibilities
As our new Sr. Automation Engineer you will be responsible for ensuring our backend systems are operating with the highest level of quality. You must be passionate about breaking software and automating to avoid repetitive tasks. Someone whose day is not complete unless you bring value to our customers.
Drive the implementation of automated testing solutions using languages such as Java or Ruby.
Write test plans and test cases for systems involving APIs, MongoDB, Oracle, tomcat, and Linux-based scripts, cron jobs.
Create, debug and maintain testing related shell scripts.
Run, monitor and troubleshoot long running data processing scripts.
Work in a Linux environment to run scripts, monitor logs, troubleshoot issues with scripts and applications.
Collaborate with scrum team to create test scenarios for backend systems, automating those scenarios so as to avoid repetitive testing by hand.
Responsible for working with complex systems having a lot of moving parts.
About You
You have a Bachelor degree in Computer Science or related equivalent experience. You have at least 4 years of software QA or development experience, 3+ years of experience in testing of services, including API testing, and the ability to analyze production logs using basic debugging techniques to assist engineers in troubleshooting real time issues. You have solid coding and automation skills in Java with JUnit/TestNG or Ruby with RSpec/TestUnit. You also excel in a fast paced environment and manage your time effectively with little management.

Must Have
2+ years of experience with Ruby
Experience implementing automation frameworks
Experience testing RESTful APIs and/or SOAP APIs
Solid understanding of unit testing in Java with JUnit/TestNG or Ruby with RSpec/TestUnit
Strong Linux skills and shell scripting
Nice to Have
Experience with MongoDB
Experience with Elasticsearch, Lucene or Solr
Ruby test automation experience with Cucumber, FactoryGirl, RSpec, or TestUnit
Selenium UI automation skills