QA Engineer

With Apple in Cupertino CA US

More jobs from Apple

Posted on March 20, 2020

About this job

Job type: Full-time
Role: QA/Test Developer

Technologies

java, linux

Job description

Imagine what you could do here! 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 critical to the success of upcoming product launches and customer experience.

In this role, you will drive quality and quality-related development work in all team projects. You will work alongside the software development and SRE teams to acquire in-depth knowledge of how each application works in terms of business logic, security aspects, development environments, and production environments. You will design, implement and maintain automation roadmap for complex services, while also driving advancements in test strategies.

Skills & requirements

  • Proficiency with programming in Java
  • Knowledge of Data Driven Testing or Behavioral Driven Development test frameworks
  • Experience developing test automation with: JMeter, Selenium, TestNG
  • Solid grasp on REST fundamentals, standard methodologies, implementation concepts
  • Skilled in Unix/Linux environments
  • Capable of reading/writing QA tools in Bash/Perl/Python
  • Strong understanding of QA methodologies and SDLC standard methodologies
  • A flair for QA automation
  • Good understanding of database technologies including relational and NoSQL solutions
  • Understanding of security concepts such as PKI, X.509, ASN.1, key exchange protocols, and authentication protocols
  • Ability to read and critique software architecture/designs to increase testability and maintainability
  • Strong analytical, problem solving and troubleshooting skills
  • Proficiency with debugging and root cause analysis
  • Experience with performance and scalability testing

BS in Computer Science or meaningful studies 5+ years of experience in signification fields preferred

  • Up-to-date with current and up-coming QA technologies and frameworks
  • Understanding of continuous integration and build concepts
  • 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

Apply here