Senior Tester
India
Job Description
Senior Tester
| Bengaluru, KarnatakaChennai, Tamil Nadu

Job Summary

The Test Engineer will be responsible for functional, system, integration, and data validation testing of applications and batch-processing workflows. The role requires strong hands-on experience with database validation, Unix/Linux commands, Control-M job monitoring, and scripting using Python/Shell for test execution and automation.

Key Responsibilities

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.

Skill Requirements

Database: Good SQL knowledge and hands-on experience with at least one RDBMS such as Oracle, SQL Server, PostgreSQL, or DB2.Unix/Linux: Strong working knowledge of Unix/Linux commands, file handling, log analysis, grep, awk, sed, process monitoring, and basic troubleshooting.Control-M: Experience in monitoring and validating batch jobs, dependencies, schedules, and failures.Python: Ability to develop basic-to-intermediate scripts for test automation and data/file validation.Shell Scripting: Hands-on experience with Bash/Shell scripts for process, file, and batch validations.Strong understanding of STLC, defect lifecycle, functional testing, regression testing, and integration testing.Good analytical, troubleshooting, and communication skills.

Other Requirements

Experience with ETL/data warehouse or batch-processing applications.Exposure to API testing using Postman or similar tools.Familiarity with Git and CI/CD environments such as Jenkins or Azure DevOps.Experience with Agile/Scrum delivery methodology.
Information at a Glance

Why HCLTech?

At HCLTech, you'll supercharge your potential. You'll find your career. And you'll find your spark. All at a place that knows that helping its customers stay on top starts by putting its people first.

HCLTech is a global technology company, home to more than 230,000 people across 60 countries, delivering industry-leading capabilities centered around digital, engineering, cloud and AI, powered by a broad portfolio of technology services and products. We work with clients across all major verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences and Healthcare, Technology and Services, Telecom and Media, Retail and CPG, and Public Services. Consolidated revenues as of 12 months ending September 2026 totaled $14.8 billion.