Job Description
Our company:
A fast-growing start-up headquartered in San Francisco, CA, USA in the heart of Silicon Valley. We recruit worldwide as our customer base is global. All employees outside San Francisco headquarter work remotely.
Elife is a Startup developing innovative technology in the passenger transport industry, providing any type of ground transportation worldwide, including Group/event transportation, NEMT transportation, senior and disability transportation, pet relocation, bilingual driver for non-English speak clients.
Our market is the world. Our customers are everywhere. Our platform and apps are built on the cloud. We have endless exciting problems to solve and we only use the best and latest technology.
Vision: Reliable ground transportation services globally with all types of vehicles.
Mission: Empower high-quality local fleets.
Job Summary
We are seeking a Senior SDET (Software Development Engineer in Test) specializing in testing web pages and APIs, with strong Python expertise and hands-on experience in the ride-hailing/ mobility/ logistics industry. You will design, implement, and maintain advanced automation frameworks to validate our web applications (e.g backoffice suite, partner web portals etc) and RESTful/GraphQL APIs that drive core features like ride requests, real-time updates, pricing, and geolocation services.
As an individual contributor, you'll focus on designing and implementing automated testing frameworks to validate applications. You'll own end-to-end quality for features like ride dispatching, ETA calculations, and mobile app experiences, collaborating with developers and product teams to ship flawless software.
This role is 80-90% hands-on testing and automation, focusing on ensuring flawless user experiences across browsers and seamless API interactions in a high-traffic, real-time environment. No people management required.You should be able to troubleshoot failures and collaborate across teams for root cause analysis, and contribute to performance, integration, and regression testing efforts.
Key Responsibilities
- Design, build, and maintain scalable automated testing frameworks for web UIs, backend services, APIs using Python.
- Develop and maintain comprehensive automated test suites for web pages (e.g., booking flows, maps integration, payment forms) and APIs (e.g., ride matching, ETA endpoints, authentication, webhook notifications).
- Perform API contract testing, schema validation, and integration testing across microservices.
- Implement UI automation for cross-browser compatibility (Chrome, Firefox, Safari, Edge) and responsive design validation. Develop and execute comprehensive test plans, including functional, integration, regression, performance, and end-to-end tests for ride-hailing features (e.g., real-time tracking, surge pricing, payment flows).
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions) for continuous quality feedback.
- Collaborate with engineering teams to improve testability, define quality metrics, and advocate for best practices in agile sprints.
- Perform exploratory testing on complex scenarios like geolocation accuracy, driver-rider matching, and fraud detection.
- Monitor test coverage, analyze failures, and drive root-cause resolutions to reduce escape defects.
Required Qualifications
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- 5+ years of experience as an SDET or QE engineer, with at least 3 years focused on automation in large-scale systems.
- Proven hands-on experience in the ride-hailing, mobility, or on-demand services industry (e.g., at Uber, Lyft, Grab, Didi, or similar), testing real-time features like matching algorithms or location-based services.
- Expert proficiency in Python for test automation (e.g., using Pytest, Appium, Requests, or similar libraries).
- Strong expertise in web testing tools (Selenium WebDriver, Playwright, or Cypress) and API testing tools (RestAssured, Postman/Newman, Pact for contract testing).
- Deep knowledge of REST/GraphQL APIs, JSON/XML schemas, authentication (OAuth, JWT), and HTTP protocols.
- Experience with browser automation, DOM manipulation, handling dynamic content (e.g., real-time maps), and accessibility testing.
- Strong knowledge of API testing (REST/GraphQL), and databases (SQL/NoSQL).
- Experience with CI/CD tools, cloud platforms (AWS, GCP), and containerization (Docker, Kubernetes).
- Familiarity with geospatial testing tools (e.g., Google Maps API, PostGIS) and handling high-concurrency scenarios.
Preferred Qualifications
- Experience with performance testing tools for APIs/web to simulating ride-hailing concurrency.
- Knowledge of contract testing, mocking (WireMock, MockServer), and service virtualization.
- Exposure to modern web frameworks (React, Vue) and testing component-level interactions.
- Contributions to open-source automation tools or internal framework improvements.
What We’re Looking For:
- Computer Science or related major
- Available to work 6 days a week
Soft Skills
- Strong analytical and problem-solving skills.
- Strong written and verbal English communication skills required
- A collaborative team player who takes ownership, with a Can-do attitude
- Attention to detail and passion for software quality.
- Should be able to work with Global Workforce.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application