Apply Now
Location: Cupertino, California (CA)
Contract Type: C2C
Posted: 1 day ago
Closed Date: 04/28/2026
Skills: AWS, GCP,Device Testing, E2E Testing, Python, Java, XCUI Framework, Root Cause Analysis (RCA), Log Analysis, SQL, Kafka/Spark
Visa Type: Any Visa

Role: Software Engineer in Device Testing ||

Location: Cupertino, CA (Onsite) || Contract position 6 month


Any Special Requests?: STRICTLY LOCAL to the Bay Area. Candidate must be willing to work 5 days a week onsite in Cupertino, CA. LinkedIn Profile URL must be included with the submission.

Important Skill-Set, Technologies, Certifications, and Methodologies: Device TestingE2E TestingPythonJavaXCUI FrameworkRoot Cause Analysis (RCA)Log AnalysisSQLKafka/SparkContainerization (Docker/K8s)AWS/GCP, and System Telemetry.

About the Role: We are seeking a Software Engineer in Device Testing to validate unreleased device features and complex cross-system workflows. This role involves end-to-end (E2E) testing across the entire system stack—from physical devices and browser UIs to backend services and big data pipelines. You will be responsible for independent triage and providing actionable diagnostic reports to internal engineering teams.

Key Responsibilities:

  • Execute comprehensive E2E testing across physical devices, backend services, and data pipelines.
  • Validate the functionality of unreleased device features and server-side platform updates.
  • Perform deep-dive Root Cause Triage across the system stack to identify failure points.
  • Analyze system logs and telemetry data to isolate defects in distributed environments.
  • Develop and maintain manual test scenarios and automated scripts using Python and JavaScript.
  • Utilize device automation frameworks, specifically XCUI, to streamline validation.
  • Support cross-system workflows involving Kafka and Spark data pipelines.
  • Provide high-quality defect reports with clear reproduction steps and supporting diagnostics.
  • Independently investigate issues across browser UIs and supporting backend systems before escalation.

Essential Skills:

  • 2+ years of hands-on Device Testing experience.
  • Proficiency in Python and Java for automation and tool interaction.
  • Deep experience with XCUI or similar device automation frameworks.
  • Strong ability to debug issues across distributed systems and analyze complex logs.
  • Solid understanding of SQL, database connectivity, and data access.
  • Familiarity with cloud platforms (AWS/GCP) and Containerization.
  • Proven track record in E2E testing methodologies and system-level validation.
  • Excellent analytical skills for independent issue triage and failure point identification.

Desirable Skills:

  • Experience with KafkaSpark, or other data pipeline technologies.
  • Knowledge of browser UI testing and web-to-device integration.
  • Experience working within high-security or unreleased product development environments.
  • Strong communication skills for acting as a liaison between test and internal engineering teams.

Keywords in your resume: Device TestingSoftware Engineer in TestE2E TestingPythonJavaXCUIRCARoot Cause AnalysisLog AnalysisTelemetrySQLKafkaSparkAWSGCPContainerizationSystem IntegrationBackend TestingCupertino.