Tools & Automation Engineer

Singapore, Singapore, Singapore
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number: 200100840
The people here at Apple don’t just build products— they craft the kind of wonder that has revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Imagine what you could do here. Join Apple, and help us leave the world better than we found it. A job at Apple is unlike any other you’ve had. You will be challenged. You will inspired. And you’ll be proud. At Apple, great ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. JMET is a unique security engineering group within Apple IS&T. We provide critical services for the company across every product line. From manufacturing to customer facing, our services span across the entire lifecycle of most Apple hardware. We are responsible to design, implement and support the ongoing need to improve customer safety and privacy by providing security services that are tightly coupled with hardware. Many of our services are seen in iOS Security Guide or publicly discussed on internet forums. As an engineer, you will support our applications and services which are important to the success of upcoming product launches and customer experience.

Key Qualifications

  • Proficiency with programming in Java
  • Knowledge of Data Driven Testing or Behavioral Driven Development test frameworks
  • Experience developing test automation with: Selenium, Cucumber, and JMeter
  • Deep understanding on REST fundamentals, best practices, implementation concepts
  • Skilled in Unix/Linux environments
  • Capable of reading/writing QA tools in bash/perl/python
  • Deep understanding of QA methodologies and SDLC best practices
  • Ability to read and critique software architecture/designs to increase testability and maintainability
  • Deep understanding of database technologies including relational and NoSQL solutions
  • Understanding of security concepts such as PKI is a plus
  • Competency with debugging and root cause analysis
  • Understanding of continuous integration and build concepts
  • Experience with performance and scalability testing

Description

The main responsibility for this position is to drive quality and quality related development work in all team projects. This position will work alongside the software development team to acquire in-depth knowledge of how each application works in terms of business logic, security aspects, and development environments. Design, implement and maintain automation roadmap for complex services, while also driving advancements in test strategies.

Education & Experience

Additional Requirements

  • - Up-to-date with current and up-coming QA technologies and frameworks
  • - Strong analytical and problem solving skills
  • - Real passion for driving quality into every aspect of a project
  • - Excellent verbal/written communication skills
  • - Proven time-management skills
  • - Ability to work with multi-functional and globally distributed teams
  • - Familiar with Agile workflow management