About The Position

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish! Apple is a place where extraordinary people gather to do their best work. Together we craft products and experiences people once couldn't have imagined and now can't imagine living without. We are looking for someone who is motivated by the idea of making a real impact, and interested in joining a team where we pride ourselves in being one of the most diverse and inclusive companies in the world, a career with Apple might be your dream job. Financing and Retail Systems team is looking for an experienced Software Engineer In Test. In this position, you will perform continuous quality analysis and provide internal tools to help ensure that quality of the products we ship to customers are of the highest standard. This position calls for a self-motivated individual with strong technical prowess, communication skills, and a deep curiosity about Software Quality.

Requirements

  • In-depth knowledge of application frameworks like Spring.
  • Ability to develop efficient, lightweight web-services.
  • Experience in web development.
  • Understanding of DevOps and CI/CD processes.
  • Experience with tools like Jenkins, GitHub, or similar.
  • Experience in documenting test plans, authoring and executing test cases.
  • Proven skills in analyzing test results and providing actionable feedback to improve software quality.
  • Ability to investigate, debug and triage difficult problems both independently and collaboratively.
  • Understanding of cloud platforms, notably AWS (with AWS SDK) and/or GCP.
  • Familiarity with performance testing tools such as JMeter and Gatling.

Responsibilities

  • Design and develop the testing infrastructure including tools, frameworks, and reporting mechanisms to test software and services.
  • Integrate the test suites and infrastructure with the CI/CD systems to ensure all tools and services meet quality goals.
  • Write different types of tests including unit, integration, smoke, and performance tests for existing and new projects.
  • Stay knowledgeable of new testing tools and strategies and evaluate technologies to incorporate into projects.
  • Work collaboratively with other manual and automation team members to develop effective testing strategies and quality metrics for new and existing features.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service