Confirmed on the employer's own hiring board on Nov 8, 2026. First seen by Alion on Nov 6, 2026.
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.

