Photos Software Automaton Engineer


Cupertino, CA 95015

Posted 1 month ago

Job Description

Photos Software Automaton Engineer

Santa Clara Valley (Cupertino),California,United States

Software and Services

+ 4-6 years experience in the software industry, with focus and true passion for quality via automation

+ Deep understanding of quality assurance software testing via automation that supports formal test plans/suites deployed in local and org-wide CI systems

+ Ability to define/design/develop/maintain test automation/scripts and other related materials

+ Strong experience developing automation using Python, JavaScript, Jenkins, shell, JSON, and SQL

+ Experience with high level OOP languages such as Objective C, JAVA and swift appreciated

+ Familiarity with Testing Frameworks - eg, Appium, pytest/nose, Google Espresso & XCUITest is a plus

+ Working knowledge of Apple platforms of iOS, tvOS and macOS is preferred, with mobile platform experience especially valued

+ Strong problem solving, critical thinking, organizational and communication skills

+ Experience with imaging and photo applications and their related technologies desirable


The Photos QA team is looking for a talented and passionate individual to join our team. You will be developing functional, regression and reliability automated test suites for the Photos QA team within Apple. Primarily responsible for crafting and developing tests and secondarily contributing to the improvement of testing infrastructure i.e. tools, frameworks, test reporting mechanisms. Work with the continuous integration systems to ensure all of the tools & services developed are properly tested and meet the quality goals. You will need to be able to independently investigate and triage hard problems. Your work will support the testing of new and existing features and processes; verifying expected behaviors and detecting defects/failures. As expected you will often partner with larger QA team in triaging OS, app and tool issues. Day to day work focuses on writing test case automation while working closely with others in QA to deliver focused feature testing during all phases of project development. You will also be responsible for monitoring, analyzing and reporting test automation results. Development responsibilities include creating data driven reusable tests and running through local frameworks. Excellent communication skills are a requirement, because of the high level of interaction with the engineering teams, management, other organizations within Apple. You will be highly technical, creative, motivated, and focused on achieving results.

**Education & Experience**

B.S. in Computer Science or equivalent experience

**Additional Requirements**

**Apple Footer**

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant at (Opens in a new window) at .

Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. at Learn more at (Opens in a new window) at .

Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If you’re applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance at guidelines at (opens in a new window) at applicable in your area.

Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program at (Opens in a new window) at .

Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy at Learn more at (Opens in a new window) at .

Related Jobs

    Browse Jobs | Terms & Conditions | Privacy Policy | Unsubscribe
    POWERED BY