Our Firm

Careers

VIEW ALL APPLY NOW

Senior Software Engineer in Test

Experienced

Jamf | 300 - Engineering

The Senior Software Engineer in Test is an expert in our product development organization to ensure our solutions meet high standards of quality and the expectations of our customers.  The role is responsible for designing and building an automated testing framework in support of our continuous delivery model for software.  The testing framework is extensible and flexible in support of the continuing evolution of JAMF's product offerings.

Responsibilities 

  • Build and maintain the framework that supports further automation of test
  • Develop and execute test case scenarios for new or evolving features across web and OS X applications
  • Is an expert within the development team to build and support the automation of unit, functional, integration and systems testing
  • Provides guidance and support on the workflows that make JAMF developers and customers successful and apply that knowledge to ensuring the quality of each release   
  • Significantly contributes as a member of an agile team working directly within the development process
  • Assists and mentors Software Engineers in Test on practices, technology and innovative solutions  
  • Performs all job responsibilities in alignment with the core values, mission and purpose of the organization
  • Adheres to the highest moral, ethical and legal standards to deliver an environment that promotes respect, innovation and creativity
  • Supports and promotes a positive, inclusive workplace one in which the talents and strengths of our increasingly diverse workforce are welcomed, further developed and manifested in our work
Skills & Requirements

Requirements

  • 5 – 7 Years software development experience in the area of coding or testing (Required)
  • 5 – 7 Years demonstrated experience in current programming language (to include at least one mainstream objective oriented or functional language) and tools based on position requirements (Required)
  • General Experience with development practices like Unit Testing, Test-Driven Development, Acceptance Testing, and/or Continuous Delivery (Required)
  • Strong Communication Skills Proven Analytical Skills Ability to interact effectively with co-workers in a results driven culture
  • Agile preferred
  • Scripting
  • In depth knowledge of Python and Javascript
  • In depth knowledge of MacOS
  • Familiarity with testing frameworks such as Cypress or Pytest
  • Familiarity with CI/CD pipelines
  • Technical aptitude and desire for continued learning of both JAMF, the latest in testing methods and technology, and the ever changing world of Apple Software Development and products

Location: Minneapolis, MN or Eau Claire, WI

Travel: Less than 10%

Job Type: Full time

Education: 4-year / Bachelor's Degree in Computer Science or related field