DBiz.ai
Website:
dbiz.ai
Job details:
Zimbra QA Automation Engineer - 6+ years
Location: Kochi/Bengaluru - Hybrid
About the Role
We are looking for a highly skilled QA Automation Engineer to design, build, and maintain automated testing frameworks for Zimbra Collaboration Suite.
You will play a key role in improving test coverage, reducing release cycles, and ensuring high-quality, reliable product releases across web, backend, and mobile integrations. You will work closely with Development, QA, DevOps, and Release teams to drive a shift-left testing culture and enable continuous quality in CI/CD.
Key Responsibilities
Test Automation Strategy & Framework
- Design and implement a scalable test automation strategy for Zimbra.
- Build and maintain automation frameworks for:
- Web UI (Zimbra Web Client / Admin Console)
- APIs (REST/SOAP)
- Backend services (Mailbox, LDAP, MTA, Proxy, Store)
- Email protocols (IMAP, SMTP, POP)
- Mobile integrations (EAS/EWS basic validation)
- Define automation standards, coding guidelines, and best practices.
Test Development & Execution
- Develop automated test suites using:
- Selenium / Playwright / Cypress (for UI)
- Python / Java / JavaScript-based automation
- API testing tools (RestAssured, Postman/Newman, or custom frameworks)
- Create:
Functional test automation, Regression test suites, Smoke test automation for every release, Critical path test automation for major features
CI/CD & Integration
- Integrate automated tests into CI/CD pipelines (Jenkins/GitHub Actions/GitLab).
- Enable automated test execution for: Every commit / PR, Nightly regression runs, Pre-release validation
- Ensure test results are logged, reported, and actionable.
Test Coverage & Quality Metrics
- Define and track: Automation coverage, Test pass/fail trends, Defect leakage, Release readiness metrics
- Identify high-risk areas and prioritize automation accordingly.
Collaboration & Shift-Left Testing
- Work closely with: Zimbra Core Engineering team, Manual QA team, DevOps team, Release Management
- Participate in design and code reviews to improve testability.
- Advocate for automation-first approach in new features.
Debugging & Root Cause Analysis
- Investigate automation failures and flaky tests.
- Collaborate with developers to root-cause issues.
- Improve test stability, reliability, and maintainability.
Required Skills & Experience
Must-Have
- 5+ years of experience in QA Automation
- Strong experience with: Selenium / Playwright / Cypress (any one) & Python, Java, or JavaScript for test automation
- Experience with: API testing and automation & CI/CD tools (Jenkins, GitHub Actions, GitLab CI, or similar)
Strong understanding of:
- Web technologies (HTML, CSS, JavaScript, HTTP/HTTPS)
- REST APIs and microservices testing
- Linux environments
Good-to-Have
- Experience with Zimbra, Exchange, or similar email/collaboration platforms.
Familiarity with:
- Docker / Kubernetes
- AWS / GCP / Azure
- Prometheus, Grafana, or ELK for debugging
Experience with test management tools:
- TestRail, Zephyr, Jira, or similar.
Key Deliverables
- Robust Zimbra test automation framework
- Automated regression suite integrated with CI/CD
- Stable, low-flake automated test suite
- Improved release quality and faster release cycles
- Clear test automation documentation and runbooks
Preferred Background
- B.Tech / M.Tech in Computer Science or related field
- Experience in enterprise SaaS or collaboration products
- Experience working in Agile/Scrum environments
Click on Apply to know more.