QA Engineer

Ratio is seeking a dynamic and talented Quality Assurance Engineer to join our team. We are looking for team players that are driven, can self-manage, and hold themselves to a high level of quality and communication. This position may be for you if:

  • You enjoy working on a fast and flexible team
  • You thrive in an environment of rapid growth, high profile clients, and colleagues who take great pride in their work
  • You are looking for the challenge of working with leading edge technology within the highly collaborative culture of a small, rapidly growing company
  • You embrace the challenge of working on sophisticated development projects
  • You welcome the opportunity to work only with seasoned professionals as driven to deliver quality as you are
  • You consider yourself a technology athlete: exercising your skills and expanding your capabilities over time to stay competitive


  • 3+ years software QA experience, including testing web, client side or mobile applications
  • Testing experience includes: black box/UI testing, end to end and mobile application testing
  • Demonstrates ability to efficiently create test plans, and design, implement and execute tests
  • Strong exploratory testing abilities
  • Ability to seek out application flaws and clearly document those issues in defect reports
  • Experience with defect, test case, and source code management tools
  • Ability to work independently with incomplete requirements
  • Flexible in the face of competing priorities and able to pivot across multiple projects
  • Strong communication skills along with high motivation to work in a fast paced environment, independently with minimum support
  • Familiarity with multiple desktop and mobile operating systems and Web browsers


  • SQL Database experience
  • Knowledge of Web Services protocols – SOAP, HTTP, XML, etc
  • Understanding of Object Oriented Analysis and Design (OOA/OOD) concepts
  • Experience with 3rd party automation and scripting tools (Selenium, Eggplant, open-source, etc.)
  • Experience working in an Agile development environment
  • Solid grounding in computer science fundamentals:  Algorithms and Data Structures
  • Understanding of application architecture
  • Understanding of mobile environment capabilities and dependencies
  • Strong verbal and communication skills
  • Self-motivated, accountability and sense of ownership
  • A strong interest in emerging technologies
  • Will bring creative solutions to problem solving and improving efficiency