At Apple, we strive to delight our customers in everything we do. We simplify, we perfect, we start over - until everything we touch enhances each life it touches. Only then do we sign our work - Designed by Apple in California. This starts with our legendary customer experience - the moment you step into our Retail stores, visit us online, or call us for support. As a Software Engineer in Customer Systems, you will be at the heart of Apples success, building software that empowers Apple to provide one of the best rated customer experiences in the industry.
On a daily basis, we tackle some of the toughest, most interesting challenges of developing software at scale without sacrificing stability or quality. You will have the opportunity to work with a team of world-class engineers and bleeding-edge technologies to deliver solutions that provide a delightful experience to our millions of customers. The exposure to diverse enterprise and client technologies and access to Apples platforms and compute resources provide a great opportunity to grow as an engineer.
Key Qualifications:
5+ years of functional testing experience with enterprise services, web and iOS applications.
5+ years of experience with general-purpose programming languages including, but not limited to: Java, Objective C, Python, JavaScript.
Functional knowledge of Repair/Services management domain in a consumer electronics industry is a plus.
Excellent analytical and problem-solving skills; a passionate commitment to enabling teams to delivering Apple quality software quickly and efficiently.
Strong understanding of UI Workflow Automation patterns and expertise with Selenium/WebDriver. Experience with mobile app automation frameworks such as Appium is a strong plus.
Strong understanding of implementing and consuming RESTful web services. Proficiency at testing RESTful services with JSON payloads.
Advanced SQL Scripting Skills. Experience with MongoDB and other NoSQL databases is a strong plus.
Deep knowledge of Internet technologies including HTTP, AJAX, XML, CSS.
Ability to analyze and decompose complex software systems to identify potential weaknesses and design thorough test plans.
Extensive experience in Unix/Linux environments. Scripting skills in Perl, Shell or another common language.
Strong experience troubleshooting OS, database, network and application server issues.
Understanding of performance testing concepts and tools (JMeter preferrred).
Expertise with Continuous Integration systems (Jenkins preferred)
Description:
We are looking for outstanding individuals with a strong commitment to work with similarly skilled engineers to deliver software quickly and efficiently, with increasing quality. To be successful, you must be a strong programmer, proficient at thoroughly testing applications and services, and helping improve team velocity through automation. We are looking for highly motivated, self-driven individuals, who can continually research and apply the latest technologies to test engineering, independently troubleshoot issues and influence the teams to adopt best test practices. You will be deeply engaged with the engineering teams through all phases of development and will have the opportunity to have a direct impact on the customer experience Apple is famous for.
Key Responsibilities
Lead and participate in test engineering efforts from planning and organization to execution.
Collaborate closely with developers, engineering managers and business principals to drive testability in our design and promote good test practices in our engineering processes.
Increase the team velocity by driving test automation to enable engineering teams to test, debug and release quickly.
Communicate code health regularly and promptly to all project stakeholders and work with engineering teams to drive issue resolution .
Research, identify and apply the best of available technical options for specific test automation scenarios.
Education:
Bachelors Degree in Computer Science or equivalent experience.
Additional Requirements:
We seek a self starter, visionary person with strong leadership capabilities.
Exceptional communication skills, for collaborating across many participating teams.
You will interact with many other groups internal team to lead and deliver best-in-class products in an exciting fast-paced environment.
Dynamic, smart people and inspiring, innovative technologies are the norm here. Will you join us in crafting solutions that do not yet exist?
Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.
by via developer jobs - Stack Overflow
No comments:
Post a Comment