Senior Software Engineer
hackajob
Job Description
In this role, you will
- Mainframe testing delivery: Strong hands-on Mainframe experience (COBOL, DB2, CICS, JCL, VSAM, etc.) to support System Testing, SIT, Functional and Regression testing—test case preparation and execution.
- OpenText Exstream capability: Good technical knowledge of OpenText Exstream (16.6.7/23.2) across Windows and Linux platforms.
- Independent ownership: Ability to work independently on both OT Exstream and Mainframe projects.
- Mainframe batch & data validation: Create/run/execute JCLs, validate job status in spool, troubleshoot and resolve JCL errors, and write/run complex SQL queries for post-execution DB validation.
- Test execution, defect management & reporting: Execute tests, track/monitor defects or stories to closure, and produce test metrics/reports using GitHub/Jenkins and/or automation tools; create and share reports in JIRA, SharePoint and Confluence.
- Testing methodologies & ways of working: Well-versed in testing methodologies (Waterfall, Scrum, Agile, etc.), including techniques, phases and tools, applying them as per project needs.
- Stakeholder management & communication: Identify and escalate risks/issues to project management/managers; provide daily status/progress reporting to stakeholders and senior management; attend project calls/meetings; support end-to-end SIT/UAT; demonstrate excellent written and verbal communication, strong organisation, multitasking, analytical and problem-solving skills, and the ability to give/receive support to meet deadlines.
- Leadership & team delivery: Provide leadership and guidance—create test estimates and test strategy, support associates in creating test plans, manage day-to-day testing (monitoring and end-of-day status reporting), nurture team members on Mainframe/functional skills (e.g., REXX, JCL, COBOL, DB2, VSAM, CICS, Core Banking such as lending products, product ledger management, fees/interest), assign tasks based on skills/workload, and track team progress and individual contributions against goals/deadlines.
To be successful, you will ,
- Education: Degree in Computer Science, Mathematics, Engineering, or a related field.
- Mainframe SME experience: Senior Software Engineer (development) with extensive Mainframe development and testing experience (minimum 5+ years) and SME-level Mainframe Testing (zSeries) skills including JCL, DB2, COBOL, CICS, Endevor, File Manager, and program debugging.
- OpenText Exstream: OT Exstream knowledge/experience.
- Mainframe toolset proficiency: Knowledge and usage of File Manager/File Aid, Xpeditor, Endevor and SPUFI.
- Banking domain knowledge: Knowledge of banking products such as Personal Loans, Consumer Loans, Mortgage, etc.
- JCL handling for test environments: Ability to view and read JCLs for the testing environment using production JCLs.
- COBOL/DB2 development & troubleshooting: Ability to analyse and develop COBOL and DB2 code when required, analyse abends from spool, and use debugging tools effectively; strong understanding of COBOL programs (working storage, copybooks, subroutines) and z/OS concepts including mainframe utilities, with hands-on knowledge of restartable programs.
- Testing & DevOps tooling + communication (incl. good-to-haves): Ability to create test scenarios, test cases and execute test cases on mainframe-based systems using TOSCA and ALM JIRA; excellent communication skills; good-to-have experience with TOSCA, GitHub, Jenkins, CI/CD pipelines and ALM JIRA; good-to-have performance testing exposure (JMeter, Performance Center, AppDynamics); good-to-have zAPI knowledge and hands-on experience.