Join the Caringo Team

Sr. Software Quality Engineer

Caringo's small, dynamic software development team is looking to hire an additional team member. This is a developer position that will focus on Tools Development and Product Quality.

Responsibilities include product quality, scalability, consistency and usability. Duties include product specification review, evaluation, and implementation of appropriate test approach; third-party tool evaluation and internal tools development; defect life-cycle management; as well as debugging customer issues.

This position requires a unique combination of programming, system knowledge, curiosity, and a customer-oriented perspective. As such, this job requires considerable programming and scripting knowledge and expertise.

The ideal candidate would have:

  • Development experience in at least some of: Java, Python, C++, C#. (and a willingness to work in Java)
  • Strong knowledge of object oriented programming concepts such as: encapsulation, inheritance, polymorphism, and abstraction.
  • Strong knowledge of Software Product Life Cycle
  • Experience writing tools/frameworks for developing and running automated tests
  • Experience with several of the following test frameworks: TestNG, JUnit, Twisted Trial, CXXtest, NUnit, etc.
  • Experience with Ant, NAnt, TestLink, Apache, Tomcat, MySql and Linux operating systems.
  • Experience testing embedded and/or back-end systems as well as Application Programming Interfaces.

Caringo is a fast moving environment using an agile development process. As such, we expect all our people to be able to work independently (mostly from home), to be able to manage personal time, to communicate well and frequently, and to accept personal responsibility for the success of our products.

Send all inquires to jobs@caringo.com