What You’ll Do
- Design, develop, and maintain automated test frameworks and test suites for the Distributed Cloud platform.
- Collaborate with developers, product managers, and other QA engineers to define test strategies and acceptance criteria.
- Validate complex, distributed systems across multi-cloud environments.
- Identify, document, and track defects through resolution.
- Perform performance, scalability, and reliability testing to ensure our platform can handle global-scale workloads.
- Create and maintain test plans, test cases, and documentation.
- Participate in design and code reviews to ensure quality is built into every stage of development.
- Mentor junior QA engineers and promote best practices in test automation and quality assurance.
- Investigate production issues and contribute to root cause analysis and remediation strategies.
What You’ll Bring
- 7+ years of experience in Quality Assurance, with at least 4 years focused on automation.
- Proficiency in one or morescripting/programminglanguages (Python, Go, JavaScript, etc.) for test automation.
- Experience with automation frameworks (Selenium, Cypress, Playwright, or similar).
- Strong understanding of distributed systems, microservices, and APIs.
- Experience testing in cloud environments (AWS, Azure, GCP).
- Familiarity with CI/CD pipelines, version control (Git), and DevOps practices.
- Knowledge of performance/load testing tools (JMeter, Locust, Gatling, etc.) is a plus.
- Strong problem-solving skills, attention to detail, and commitment to delivering high-quality results.
- Excellent communication skills and ability to work effectively in a collaborative, cross-functional team.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.