NinjaRMM is a fast-growing SaaS company that offers an easy-to-use remote monitoring and endpoint management software for IT teams. We were founded in 2013 to help managed service providers and IT departments simplify their workday with an intuitive and user-friendly endpoint management platform. NinjaRMM was designed to be both powerful and scalable to meet the needs of businesses around the globe. Today, we have grown to support over 5,000 customers worldwide. NinjaRMM has been consistently recognized as the no. 1 rated software in its category on G2 Crowd and Gartner Digital Markets in the past 3 years Built for the future, we are a rapidly growing software company with an innovative advantage. Learn more about NinjaRMM here:


NinjaRMM is looking for an automation developer who will work closely with our development teams to automate our applications lifecycle during acceptance criteria validation. Your primary responsibility will be to design and implement new automation against our existing webapp. You’ll work with a top-tier engineering and management team as you handle a stream of new and exciting challenges.


Location: The job is fully remote, but you must be located in Florida or Texas.


Job Details/Benefits

  • Full-time
  • Benefits package includes medical, dental, and vision insurance
  • 401(k) plan
  • Unlimited PTO
  • Opportunity for growth and advancement



  • Develop automated tests to ensure regression coverage across products
  • Create and evaluate requirements—develop test scenarios from requirements and ensure maximum requirement traceability
  • Design and implement new automation against our existing native clients
  • Understand the existing native clients and build new applications to facilitate their control programmatically from our automation platform
  • Interface with machine images through virtualization APIs to ensure verification for explicit use cases
  • Give architectural insight on the best way to achieve Ninja goals using current or new testing infrastructure
  • Participate in the software development life cycle from beginning to end
  • Create and execute test plans for existing products and features
  • Work with the development team to define testing protocol for new features as they are designed and developed


Skills & Qualifications

· Experience required in:

o  JavaScript

o  Object-oriented programming


o  Node.js

o  End-to-end testing

· Experience preferred in:

o  TestCafe

o  Unit tests using Jest or another testing library

o  Docker

o  TeamCity

o  Agile scrum methodology

·      Commitment to quality and high standards with close attention to detail

·      Strong diagnostic, analytic, troubleshooting, and problem-solving skills

·      Experience designing, writing, and executing test plans

·      Ability to work well under pressure on multiple projects in a fast-paced environment


Education & Experience

  • Bachelor’s degree, or equivalent work experience
  •  3+ year’s work experience preferred

Apply for position now

Are you authorized to work in the United States?
Do you reside in either Texas, Florida, or California? Currently we cannot consider candidates living outside of these states.

I have read, understand and accept the content of the Privacy Policy. View Privacy Policy