Sr. Software Development Engineer in Test (SDET)

  • Full-time

Company Description

Kaseya is the leading cloud provider of IT systems management software, offering a complete IT management solution delivered both via cloud and on-premise. Kaseya technology empowers MSPs and mid-sized enterprises to proactively manage and control their IT environments remotely, easily and efficiently from a single platform. Kaseya solutions are in use by more than 10,000 customers worldwide in a wide variety of industries, including retail, manufacturing, healthcare, education, government, media, technology, finance, and more. Kaseya has a presence in over 20 countries. To learn more, please visit http://www.kaseya.com.

Job Description

As a Senior Member Technical Staff you'll work with a small, focused team to ensure thorough automated test coverage of software components developed as part of current generation Kaseya platform.

We operate as a startup, but are part of an established company with a product used by tens of thousands of customers. (Rented a movie from RedBox? They use Kaseya!)

Our tech stack is cutting-edge, featuring elements of numerous open source projects as well as in-house code, all deployed on our own worldwide data centers.

We're looking for an engineer with experience and enthusiasm for some of the "last mile" aspects of software development, including unit testing, functional testing across multiple components, plugin development for continuous integration servers, and automated deployment scripting.

  • Work closely with development team to augment unit test coverage of software components.
  • Work across development teams to design and implement functional test frameworks to test interaction of multiple software components.
  • Analyze gaps in automated test coverage, and recommend solutions, especially in cases where traditional testing is inappropriate (e.g. areas with many external dependencies, or heavy UI testing)


Qualifications

Required Qualifications & Experience:

  • BS in Computer Science or related technical field, or equivalent practical experience
  • Good working knowledge of C++ , Java, C# or other general-purpose programming language.
  • Comfort working across Windows, OS X and Linux environments.
  • Experience with common development tools, including IntelliJ, Visual Studio, XCode, Ant, Maven and Git
  • Experience with software testing and CI components, including (but not limited to!): JUnit, SAHI, Selenium, Cucumber, Bamboo, Jenkins.
  • Experience with open source projects
  • Enthusiasm for working in a fun and fast-paced culture
  • Ability to learn quickly and deliver high quality code in a fast-paced, dynamic team environment
  • Highly effective communication skills
  • Experience with agile software development, and short release cycles
  • Always up to date with the latest technologies, industry practices, research, and trends
  • Strong engineering and troubleshooting skills.

Bonus Qualifications:

  • MS in Computer Science or related technical field.
  • Significant experience developing complex, scaleable, in-production software components, with substantial automated test coverage and a clean production pipeline.
  • Familiarity with the IT management industry.
  • Experience with deployment automation tools such as Puppet or Chef

Additional Information

Kaseya provides equal employment opportunity to all employees and applicants without regard to race, religion, age, ancestry, gender, sex, sexual orientation, national origin, citizenship status, physical or mental disability, veteran status, marital status, or any other characteristic protected by applicable law.