Job Description
At Astronomer, our R&D team is dedicated to providing an exceptional experience in managing Apache Airflow at scale. We are seeking a Senior Software Engineer, Test Automation to lead the test automation efforts for our self-hosted platform, Astronomer Software. This role is essential to ensure the quality, reliability, and scalability of our product through comprehensive integration, E2E, smoke, regression, and performance testing. You will collaborate with engineering, DevOps, and product teams to build a highly automated and scalable test framework.
Design, develop, and maintain automated test suites for integration, end-to-end (E2E), smoke, and regression testing. Define and implement strategies for scalability and load testing of a Kubernetes-based distributed system. Develop processes to orchestrate continuous testing and load generation (synthetics) techniques and observability tooling to provide real-time production readiness signals. Collaborate with development teams to understand architecture and features to define appropriate test coverage. Develop and maintain process documentation and reporting aligned with business and technical requirements. Create benchmark techniques to measure our product and competitors performance. Build modularized and portable test components for evaluating frontend and backend systems. Automate deployments and test execution in CI/CD pipelines using GitOps and Kubernetes tooling. Monitor test executions, analyze results, and drive continuous improvement in test quality and coverage. Flexible to work in collaboration with US (Pacific Time) and IST hours as needed.
About Astronomer
Astronomer empowers data teams to bring mission-critical software, analytics, and AI to life and is the company behind Astro, the industry-leading unified DataOps platform.