Successful candidates will join a multifaceted team responsible for validating the latest features in kernel technologies on all of our products, from watches to laptops, including unreleased prototypes. Our team works in collaboration with other software development and validation teams around the world and involved throughout the development lifecycle, from the initial design until we ship to the customer. Your responsibilities will include test planning, development of automatic tests across the entire product stack (from unit to end-to-end testing), designing tools, analyzing failures, examining production code and improving the deployment process.
Minimum Qualifications:
Strong skills in with one high-level language, e.g Python, C#, Java.
Familiarity with the general functionality of Unix operating systems.
Able to take ownership over components and drive tasks to completion.
Strong analytical and debugging skills.
Experience writing tests in at least one of the different levels: unit, integration and end-to-end.
Excellent communications skills in English.
Preferred Qualifications:
Strong experience with Python and / or Swift.
Experience working in C and / or Objective-C.
Strong understanding of software development cycles.
Experience working with Unix kernel technologies.
Experience working with CI / CD pipelines and SaaS APIs.
Experience interacting with databases.
BSc./MSc. in Computer Science or related field, or equivalent work experience.