Duties and Responsibilities: Design, develop, and execute test plans and test cases (manual and automated) to ensure software quality and data integrity Validate website functionality, layout, and user interface consistency across browsers and devices Verify integration between front-end and back-end systems, including database interactions, API endpoints, and data pipelines Test and validate data accuracy, completeness, and consistency across systems, identifying anomalies and quality issues Perform database testing including SQL queries to validate data transformations, ETL processes, and integration points Document test results, defects, data quality issues, and maintain up-to-date test documentation Collaborate with developers, data engineers, and designers to identify, isolate, and resolve defects effectively Participate in regression, performance, and usability testing to ensure system stability, scalability, and data reliability, leveraging machine learning techniques where applicable Apply analytical and machine learning approaches to identify patterns in test results, predict potential defects, and optimize testing processes Ensure software and data systems meet functional, performance, security, and accuracy requirements Required Skills & Experience: Experience in IT quality assurance, software testing, or data quality management with strong understanding of SDLC and testing methodologies Proficiency in SQL and Python for database testing, scripting, data analysis, and applying machine learning techniques to testing workflows Strong analytical skills with attention to detail and ability to identify defects, data inconsistencies, and system issues Knowledge of manual and automated testing frameworks, test management tools, and data validation techniques Excellent communication and teamwork skills with familiarity in ETL processes, data pipelines, or analytical systems