E2E Test Automation Engineer
- Test Automation
- Python
- Java
- triage
- End-to-End Testing
- JavaScript
- SQL
- AWS
- GCP
- Docker
- TypeScript
- iOS
- CI/CD
- Data Architecture
- Data Modeling
Request ID: 108272-1
Title: E2E Test Automation Engineer
Locations: Austin, TX/Sunnyvale, CA
Duration: 6 Months
Pay Range: $53- $55/Hour on W2/C2C (All inclusive)
We are seeking an experiencedSenior E2E Test Automation Engineer with 8β10 years of experience in software testing, automation, backend validation, and distributed systems. The ideal candidate will have strong programming skills inPython and Java, experience withdevice automation frameworks such as XCUI, and the ability to independently troubleshoot and triage issues across devices, backend services, data pipelines, and supporting systems.
The candidate will be responsible for end-to-end validation of device features and server-side platform changes, developing and maintaining test scenarios, analyzing logs and telemetry, and providing actionable defect reports to engineering teams.
Key Responsibilities
- Executeend-to-end testing across devices, backend services, data pipelines, browser UI, and supporting systems.
- Validate functionality ofunreleased device features and server-side platform changes.
- Develop, maintain, and executemanual and automated test scenarios.
- Investigate test failures and performroot-cause analysis and triage across the complete system stack.
- Analyze application logs, system telemetry, and diagnostic information to identify probable failure points.
- Work closely with engineering teams to provide detailed defect reports with clear reproduction steps and supporting diagnostics.
- Understand and interact with test frameworks and automation tools developed usingPython and JavaScript.
- Work with device automation frameworks such asXCUI/XCUITest.
- Validate cross-system workflows involvingdevices, backend services, and data pipelines.
- Independently troubleshoot issues and identify probable root causes before escalating to engineering teams.
- Validate backend services, APIs, integrations, and distributed system workflows.
- Perform database connectivity and data validation usingSQL.
- Support testing of data pipelines involving technologies such asKafka and Spark.
- Work with containerized applications and cloud environments such asAWS or GCP.
- Collaborate with developers, architects, data engineers, and QA teams throughout the testing lifecycle.
Required Technical Skills
- 8β10 years of experience in software testing, test automation, system validation, or related engineering roles.
- Strong programming experience withPython and Java.
- Hands-on experience withdevice automation frameworks, particularlyXCUI/XCUITest.
- Strong experience inE2E testing and system-level validation.
- Ability to analyze logs, telemetry, stack traces, and diagnostic information.
- Strong debugging androot-cause analysis skills.
- Experience testingdistributed systems and backend services.
- Understanding of backend APIs, services, integrations, and system dependencies.
- Strong SQL and database connectivity/data-access knowledge.
- Experience validatingdata pipelines and cross-system workflows.
- Familiarity withKafka and Spark.
- Familiarity withAWS or GCP.
- Experience withDocker/containerization.
- Ability to work with internal test frameworks and automation infrastructure.
- Strong communication and defect-reporting skills.
- Ability to work independently and proactively triage technical issues.
Preferred Skills
- JavaScript/TypeScript automation experience.
- Experience withiOS/device testing and XCUI/XCUITest.
- Experience with Kafka-based event-driven systems.
- Experience with Spark/data processing pipelines.
- Experience with cloud-based test environments.
- Experience with CI/CD and automated testing infrastructure.
- Knowledge ofdata architecture and data modeling.
- Experience working with large-scale distributed applications.
E2E Test Automation Engineer Β· Artech LLC