We are looking for a skilled QA Automation Engineer to strengthen our Quality Assurance and Testing team. The ideal candidate should have strong programming expertise, hands-on automation testing experience, and a passion for delivering high-quality software. This role involves validating ETL workflows, database testing, automation framework development, and ensuring software quality throughout the development lifecycle.
Key Responsibilities :
- Develop and maintain automated test scripts using Python and PyTest.
- Perform ETL Testing, database validation, and data warehouse testing.
- Write and execute SQL queries for data validation and reconciliation.
- Design, execute, and maintain test cases and test scenarios.
- Work with CI/CD pipelines, preferably using GitHub Actions.
- Utilize TestRail or similar test management tools for test planning and execution.
- Collaborate with developers and cross-functional teams to identify, reproduce,
and resolve defects.
- Follow software QA best practices and contribute to continuous process improvements.
Required Skills :
- 35 years of experience in QA Automation.
- Solid programming skills in Python.
- Hands-on experience with PyTest.
- Strong SQL knowledge for database testing and data validation.
- Hands-on experience in ETL Testing and Data Warehousing.
- Experience with CI/CD pipelines, preferably GitHub Actions.
- Experience writing effective and maintainable test cases.
- Familiarity with TestRail or similar test management tools.
- Good understanding of software QA methodologies and best practices.
Preferred Skills :
- Experience with cloud platforms (AWS, Azure, or GCP).
- Knowledge of Docker or Kubernetes.
- Familiarity with Apache Spark or Apache Airflow.
- Understanding of Agile/Scrum methodologies.
- Exposure to performance or load testing tools.
Qualifications :
- Bachelor's Degree in Engineering or Technology (B.E./B.Tech.).