The ideal candidate will have deep expertise in RHEL systems, Perl, Python, bash/ksh scripting, and networking protocols, along with strong experience in automating and maintaining test environments in a secure, scalable, and performance-focused manner.
Key Responsibilities:
- Design, develop, and implement automated test frameworks for client core messaging applications.
- Plan, write, and maintain test drivers and scripts for functional, regression, and performance testing.
- Build and support automated test environments using a mix of open-source and in-house tools.
- Collaborate with developers, QA, and system administrators to integrate testing into CI/CD pipelines.
- Troubleshoot and resolve issues in test automation scripts and test infrastructure.
- Perform root cause analysis of test failures and propose remediation strategies.
- Support and optimize testing on RHEL-based systems with strong command over UNIX shell scripting.
- Leverage TCP/IP networking knowledge to simulate or validate messaging flows and communication protocols.
Mandatory Skills:
- Strong expertise in RHEL / UNIX Systems administration and development
- Advanced scripting skills using bash/ksh
- Deep understanding of TCP/IP networking concepts and tools
- Proficient in Perl and Python for test automation
Additional Skills (Highly Preferred):
- Experience with Java and scripting in YAML, XML
- Knowledge of Ansible for automation and provisioning
- Familiarity with Oracle DB, SQL, and data validation
- Prior experience with client financial messaging applications
- Exposure to CI/CD tools, Git, and DevOps environments
Qualifications:
- Bachelor's or Master’s degree in Computer Science, Information Technology, or related field.
- Prior experience in financial services, banking, or telecom-grade systems is a plus