Key Skills: Automation Testing, Python , ETL, Testing
Roles and Responsibilities:
- Develop and execute automated test scripts for data validation and ETL processes.
- Write unit tests and integration tests in Python and other languages as necessary.
- Implement API test automation to ensure functionality and performance.
- Collaborate with cross-functional teams to understand testing requirements and deliver high-quality solutions.
- Utilize testing life cycle methodologies to enhance testing processes.
- Manage end-to-end testing processes and ensure comprehensive coverage.
- Utilize test management tools to track and report testing progress.
- Conduct UI testing automation where applicable, despite limited UI presence.
- Implement CI/CD practices to streamline testing and deployment processes.
- Proficiently use SQL for data validation and testing automation.
- Create synthetic data using AI tools for testing purposes (nice to have).
Skills Required:
- Strong experience in Automation Testing and Python scripting
- Good understanding of ETL processes and data validation
- Hands-on with unit testing, integration testing, and API test automation
- Knowledge of SQL for testing and data verification
- Familiarity with CI/CD pipelines and test lifecycle management
- Experience with test management tools
- Exposure to synthetic data generation using AI tools (optional)
Education: Bachelor's degree in Computer Science or a related field