Implement and evolve automated end-to-end (E2E) tests and full workflows involving mobile applications, APIs, cloud services, and vehicle simulators.
Contribute to building "glass-to-glass" validation frameworks and tools that testers and developers will use to run tests more efficiently.
Work closely with development and DevOps teams to run tests automatically on every change, supporting quality gates and pipeline initiatives.
Participate in code reviews, identifying technical risks and integration issues before they impact the final product.
Collaborate with Platform, Backend, Cloud, and DevOps teams.
Contribute technical improvements related to automation, test execution stability, observability, and test coverage, and share knowledge with the team.
Requirements
Proven experience in software development with a focus on quality assurance and the ability to write code to automate repetitive tests for interfaces, APIs, and services.
Strong programming logic and experience with Python, Java, or JavaScript/TypeScript.
Experience working with modern frameworks such as Playwright, Appium, Pytest, Robot Framework, Selenium, Cypress, and JUnit.
Creating test cases/scenarios, cross-platform testing, test data management, mocking and stubbing.
Experience with data-driven, functional, exploratory, regression, integration, and E2E testing, including testing on real devices (Android/iOS) and emulators.
Familiarity and experience with cloud platforms, preferably Google Cloud Platform (GCP) (Kubernetes, Cloud Run, Cloud Storage, BigQuery, Cloud Logging, IAM).
Experience with distributed systems integration, REST API validation, event-driven architectures, and implementing CI/CD pipelines (GitHub Actions, Docker, Tekton, etc.).
Experience with test/evidence management tools (Jira, Confluence, TestRail, Xray) and Agile methodologies.