Skip to content

Senior Test Automation Engineer
Company | Apple |
---|
Location | Sunnyvale, CA, USA |
---|
Salary | $143100 – $264200 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, 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