Analyze business/technical requirements and prepare test scenarios, test cases, test data, and execution plans.Perform functional, integration, system, regression, and end-to-end testing.Execute database/backend testing using SQL, including data validation, reconciliation, joins, and source-to-target verification.Work in Unix/Linux environments for file validation, log analysis, job execution, troubleshooting, and application/process monitoring.Monitor and validate scheduled Control-M batch jobs, including job dependencies, execution status, failures, and downstream processing.Develop and maintain Python and Shell scripts to automate repetitive testing, file validation, data comparison, log parsing, and test-data preparation.Validate batch interfaces, inbound/outbound files, APIs or system integrations as applicable.Identify, log, track, retest, and close defects using tools such as Jira or Azure DevOps.Perform root-cause analysis of test failures by examining application logs, database records, Unix processes, and batch jobs.Prepare test execution reports and communicate defects, risks, dependencies, and testing status to relevant stakeholders.Participate in requirement reviews, defect triage, release validation, and production verification activities.Follow established QA processes, documentation standards, and quality gates.