Yugabyte is looking to solve the problem of providing a high-quality, reliable, and scalable transactional database for enterprises building cloud-native applications. The Aeon SDET team specifically focuses on ensuring the quality of the Aeon control plane, a managed YugabyteDB-as-a-Service offering.
Requirements
- Strong programming experience in Python and Java, with a solid understanding of building and maintaining test automation frameworks.
- Hands-on experience with UI automation tools; familiarity with Cypress is a plus.
- Demonstrated ability to write clean, maintainable, and efficient test code.
- Working knowledge of SQL and/or CQL, with practical experience testing databases or distributed systems.
- Experience in performance testing and benchmarking, with an understanding of how to assess system behavior under load.
- Familiarity with Kubernetes (K8s) for deploying and testing cloud-native applications in containerized environments.
- Experience working in CI/CD environments and integrating automated tests into build pipelines.
Responsibilities
- Design and implement comprehensive test plans and test cases for Aeon’s cloud control plane to validate functionality, scalability, robustness and reliability.
- Develop and maintain automated test frameworks and scripts (API and UI) to drive efficiency and coverage across the testing lifecycle.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and proactively identify quality risks early in the development process.
- Perform performance and scalability testing to ensure the system operates reliably under load and in diverse conditions.
- Log, track, and verify software defects, and work with development teams to ensure timely resolution.
- Continuously enhance testing tools, processes, and methodologies, driving improvements in test coverage and effectiveness.
- Support the release cycle by ensuring features meet quality standards prior to deployment.
Other
- Excellent communication skills, with the ability to work effectively in distributed and cross-functional teams.
- Passion for delivering high-quality, user-centric products and a proactive mindset towards problem-solving.
- Bachelor’s degree in Computer Science or a related technical field.
- 1-3 years of experience in software testing, with a focus on automation and infrastructure.
- Familiarity with Agile methodologies and experience working in fast-paced, iterative development cycles.