Posted in

Senior Test Automation Engineer

Senior Test Automation Engineer

CompanyApple
LocationSunnyvale, CA, USA
Salary$143100 – $264200
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years of experience in software testing and automation with working knowledge of the Java programming language is required
  • Extensive hands-on experience with test automation frameworks such as (Karate, JUnit, Selenium, or Cucumber)
  • Solid understanding of performance testing tools (Apache JMeter, or HP LoadRunner)
  • Familiarity with database middleware technologies, especially MongoDB, PostgreSQL or Kafka
  • BS Degree in Computer Science or equivalent

Responsibilities

  • Design, develop, and maintain sophisticated test automation frameworks using tools such as Karate, JUnit, Selenium, Cucumber and such technologies
  • Conduct performance testing using Apache JMeter and HP LoadRunner or similar tools
  • Implement and handle CI/CD pipelines using Jenkins and Maven
  • Utilize Docker and Kubernetes for containerization and orchestration of test environments
  • Work with databases including MongoDB and PostgreSQL for test data management and validation
  • Develop and execute tests for middleware technologies like Kafka, Storm, etc
  • Collaborate with cross-functional teams to ensure high-quality software delivery
  • Collaborate with internal customers to serve as a bridge between them and the development team, facilitating the resolution of their issues

Preferred Qualifications

  • Excellent problem-solving and analytical skills with strong communication and teamwork abilities
  • Expertise in CI/CD tools and practices, particularly Jenkins and Maven
  • Experience with containerization and orchestration using Docker and Kubernetes
  • Experience in the datacenter domain and DCIM tools such as Sunbird and Autosys
  • Knowledge of Agile methodologies and tools
  • Experience with cloud platforms and deep understanding of cloud native technologies
  • Experience with Load Balancers, Disaster Recovery (DR), Service Level Agreements (SLAs), and other practical concepts for leading a production application
  • Familiarity with API testing using tools like Postman
  • Familiarity with LLM, RAG, function calling, and other related AI technologies is an added bonus