Senior Software Engineer in Test - Device Management QA

San Diego, California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200538599
Are you ready to explore new opportunities with a hard-working and collaborative team? The Device Management Quality team is looking for a passionate, highly proficient engineer to contribute to the current and future releases of Managed Configuration and Apple Configurator! You will join a hands-on development team that fosters creativity and generates novel solutions to deliver engineering excellence.

Key Qualifications

  • Proficient understanding of macOS, iOS and Unix
  • Extensive experience architecting automation frameworks and libraries, developing test tools in Swift, C, C++, or python
  • Experience developing API functional tests and performing various forms of software tests (unit, functional, reliability, performance)
  • Deep understanding of networking, problem isolation, documenting test plans or test matrices, and SQA testing methodologies
  • Excellent verbal and written interpersonal skills to work collaboratively in a highly multi-functional environment and cross-functional teams
  • Capable of performing quick triage and able to "deep-dive" technically when diagnosing problems, and communicate severity and impact
  • Ability to stay focused and prioritize a heavy workload while achieving outstanding quality
  • Working knowledge of Mobile Device Management in Education & Enterprise environment is a plus
  • You bring passion and dedication to your job and are committed to our vision and supporting the developer community

Description

This position requires an independent and organized individual with a technical background qualifying client/server software. You should be a self-motivated individual who works well independently and with a team. General responsibilities include writing test plans, developing automation scripts, performing manual and automated tests, configuring test suites that represent real world scenarios, assisting developers with problem isolation, working with multi-functional teams, and communicating technical issues.

Education & Experience

BS/MS in Computer Science or Computer Engineering (or equivalent experience)

Additional Requirements

Pay & Benefits