Senior Tester

Bengaluru

Posted:11 hours ago

Job Description

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.
Must Have Skill
BMC Control M,Databases,Python,Unix Shell,Unix
Good to Have Skill
SAS
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.

Skills Required

System Integration Data Validation Unix Linux Control-m Python Test Execution Automation Test Scenarios Test Cases Backend SQL

Learn the skills this job asks for

See your skill gap for QA / Test Engineer →

Free courses, interview questions and practice for each skill.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
HCLTech logo
HCLTech

Information Technology Services

New Delhi

RecommendedJobs for You