Full Time
Software Developer – Apple Jobs
Job Description
Job Type: Software Developer from home
Location: California work from home
Company: Apple
Position Description:
You will be part of a dynamic team that is in charge of qualifying the latest Apple products, with a focus on backup and migration. We collaborate with the Software Engineering teams to support code changes, with an emphasis on enhancing the depth and breadth of associated tests in both an automated and manual manner. To achieve high quality releases for all of our products, the chosen candidate will complete both documented and adhoc testing.
Responsibilities:
- Assist debug/triage issues spanning hardware and software are among the primary responsibilities.
- Make strategies for testing new and existing backup and migration software features.
- Develop and maintain automated tests to allow for thorough testing of OS backup/restore and migration.
- Collaboration with the Software Development team is required to support quick code changes.
- Explain failures, uncover issue trends, and quantify impact while focusing on the customer experience.
- Excellent bug reporting abilities, as well as the ability to communicate clearly with management and cross-functional teams.
- Participated actively in team code reviews, design, and testing discussions.
- Take responsibility for the overall testing and quality of the product for which you are responsible.
- B.S./M.S. in Computer Science or a related discipline, or similar work experience/skills.
Important Qualifications
- Substantial hands-on familiarity with QA methodology is required, as is past QA experience.
- Good fundamentals in computer science.
- Knowledge of Python, Swift, or other system programming languages.
- Excellent analytical and problem-solving abilities, as well as an eye for detail.
- Self-taught learner with strong interpersonal skills and the capacity to meet tight deadlines.
- Knowledge on how to set up Continuous Integration systems that handle many projects.
- Expertise with bug reporting and tracking, sophisticated problem solving, and issue triaging (both hardware and software).