Software Automation Engineer

NinjaRMM

Tampa, FL, US
  • Job Type: Full-Time
  • Function: Engineering QA
  • Post Date: 06/06/2021
  • Website: www.ninjarmm.com
  • Company Address: , San Francisco, CA

About NinjaRMM

Overview
NinjaRMM is the world’s first security centric remote monitoring and management platform. Ninja touts an amazing user experience, 360-degree monitoring, an IT marketplace and tight integrations with products used by MSPs as well as IT professionals.

Job Description

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: www.ninjarmm.com.

 

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

 

Responsibilities

  • 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  JSON

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

 

Related Jobs

IT Help Desk Technician - EMEA

NinjaRMM - Berlin, DE

Sales Development Representative

NinjaRMM - Sydney, AU

Business Development Representative

NinjaRMM - Austin, TX, US

Account Executive, EDU

NinjaRMM - Austin, TX, US

Sales Development Representative - French

NinjaRMM - Berlin, DE
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.