Member Of Technical Staff 2 (QA automation, python)
jobvite
Job Description
Your Role
- Design, develop, and execute functional test cases for NDB features across supported database engines.
- Build and maintain automation framework libraries for both API and UI testing.
- Develop and execute REST API test automation using modern tools and frameworks.
- Good to have experience in UI automation using Playwright.
- Automate end-to-end functional workflows including provisioning, backup/restore, snapshot, clone, scaling, patching, and upgrade scenarios.
- Collaborate with developers and product teams to understand feature requirements and define test strategies and acceptance criteria.
- Create and maintain automated regression suites to validate new features and bug fixes.
- Integrate automated tests into CI/CD pipelines to ensure continuous validation.
- Identify, log, and track defects with clear reproduction steps and supporting artefacts.
- Improve test coverage, execution speed, and reliability through continuous framework enhancements.
- Familiarity with Generative AI tools and their application in test automation, code generation, and quality engineering workflows.
- Participate in code reviews for test automation and ensure adherence to best practices.
What You Will Bring
Good programming skills and experience in Python.
• Good knowledge of automation framework.
• Experience with automation efforts, writing and debugging automation tests for complex enterprise software.
• Experience in testing database lifecycle management workflows (provisioning, backup/restore, patching, upgrade, scaling) with hands-on exposure to PostgreSQL, SQL Server, Oracle, or MySQL.
• Experience with trouble shooting and debugging in Linux environments.
Qualifications and Experience:
- Bachelor’s degree in Computer Science or related field required. Advanced degree in Computer Science preferred.
- Experience of 3-5 years in testing enterprise softwares.