Quality Assurance & Testing
- Ensure data correctness, pipeline reliability, and regression safety across all environments through comprehensive automated testing
- Define and implement robust data testing strategies aligned with project requirements and industry best practices
- Develop comprehensive test cases covering functional, regression, integration, and performance scenarios
- Design, develop, and maintain automated test scripts to improve testing efficiency and coverage
Automation & Technical Excellence
- Build and maintain automated testing frameworks and tools
- Implement continuous testing practices within CI/CD pipelines
- Identify opportunities for test automation and drive automation initiatives
- Conduct code reviews for test scripts and ensure adherence to coding standards
Collaboration & Documentation
- Work closely with development teams, business analysts, and stakeholders to understand requirements
- Document test strategies, test plans, test cases, and test results
- Provide clear and timely reporting on testing progress, defects, and quality metrics
- Participate in Agile ceremonies and contribute to sprint planning and retrospectives
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or related field
- Minimum 3 years of experience in QA and test automation
- Proven experience in developing and executing automated test scripts
- Strong proficiency in test automation tools and frameworks (e.g., Selenium, Appium, TestNG, JUnit, Pytest)
- Experience with programming/scripting languages (e.g., Python, Java, JavaScript)
- Knowledge of data testing concepts and tools for data validation
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, Azure DevOps)
- Understanding of API testing tools (e.g., Postman, REST Assured)
- Experience with version control systems (e.g., Git)
- Knowledge of SQL and database testing.
Preferred Qualifications
- Experience with performance and load testing tools (e.g., JMeter, LoadRunner)
- Knowledge of cloud platforms (AWS, Azure, GCP)
- Familiarity with containerisation technologies (Docker, Kubernetes)
- Experience with data pipeline testing and ETL validation
- ISTQB or similar QA certifications
- Experience working in Agile/Scrum environments