- Design, build, test, and maintain shared automation frameworks, internal services, and developer tools for QA and engineering teams.
- Own test strategy and execution for backend APIs, microservices, and end-to-end business workflows.
- Design and extend code-based automation frameworks with reusable setup and cleanup, data-driven scenarios, dependency isolation, and clear failure reporting.
- Validate business rules, API contracts, data persistence, authorization, error handling, and compatibility across services.
- Test asynchronous processing and distributed-system failure conditions, including retries, duplicate events, partial failures, and delayed consistency.
- Establish automated checks in continuous integration and delivery pipelines, improving feedback speed and reducing flaky tests.
- Validate cloud-hosted services and deployment configurations, and troubleshoot failures using application logs, service telemetry, and infrastructure evidence.
- Assess performance and resilience risks, design targeted tests, and collaborate with engineers to address identified weaknesses.
- Review requirements and architecture, communicate quality risks, and mentor engineers while driving complex testing work.