
Senior Software Development Engineer in Test - Database Automation
- Bangalore, Karnataka
- Permanent
- Full-time
- Java, JUnit
- PyTest and Python
- Relational and Analytical databases such as Postgres, Oracle, Db2i
- Snowflake, Bigquery and Databricks
- Docker and Kubernetes
- AWS, GCP
- Terraform,
- Grafana,
- Dbeaver
- SQL
- Temporal
- Jenkins, Bazel, Buildkite
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback.
- Creates and maintains automated test cases in Java, Python and Pytest, executes test suites, reviews and diagnoses reported bugs, and ensures overall system quality prior to a customer release.
- Build and share proof of concepts for test automation proposals and ideas.
- Develop solutions and proposals to lead the automation development strategy and implementation that would help maximize Fivetran product's quality.
- Communicate, coordinate and align automation strategy with the engineering team members, make recommendations to improve reliability, best practices and processes.
- Understand the customer use cases and incidents and come up with test scenarios as needed.
- Actively engage with fellow engineers to ensure we are adding framework support to add new end-to-end tests that makes product development easier and improves quality.
- 6+ years of experience in the software industry with passion for quality and automation, preferably in Software Development Engineer in Test (SDET) role.
- Strong knowledge and experience with OOPs concepts, preferably in Python and Java
- Deep understanding of Database internals
- Experience in understanding the existing test automation frameworks and delivering in improving the framework.
- Expertise on developing different levels of automated tests, such as unit tests, functional tests, integration tests, system tests.
- Experience in configuring and monitoring test automation jobs as part of CI/CD pipeline with continuous integration tools like Buildkite/Jenkins.
- Experience in working on non UI automation frameworks.
- Hands-on experience working with any cloud technologies(AWS, GCP,Azure) and containerization methodologies like docker, K8s is a plus
- Knowledge of Database Testing, ETL software testing is an added plus.
- Data Replication
- Database Internals
- Integration Tests