Job Overview
We are seeking a highly motivated and detail-oriented Maiframe Automation Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining automation frameworks for mainframe applications, ensuring seamless integration with modern testing tools and environments. Your expertise will drive the efficiency of testing processes, improve software quality, and support continuous delivery initiatives. This position offers an exciting opportunity to work at the forefront of automation technology within a fast-paced IT environment, contributing to innovative solutions that enhance system performance and reliability.
Responsibilities
- Develop and implement robust automation frameworks for mainframe applications using industry-standard tools and scripting languages.
- Collaborate with cross-functional teams to gather requirements and translate them into effective test automation strategies aligned with SDLC (Software Development Life Cycle) best practices.
- Execute automated test cases for mainframe systems, including functional, performance, system, and user acceptance testing, ensuring comprehensive coverage.
- Integrate automation solutions with CI/CD pipelines using tools such as Jenkins, GitLab, or Azure DevOps to facilitate continuous testing and deployment.
- Perform root cause analysis on defects identified during testing phases and work closely with development teams to troubleshoot and resolve issues efficiently.
- Maintain version control of test scripts using SVN or Git repositories; ensure proper documentation of test cases, results, and defect reports.
- Conduct data analysis using SQL (including MySQL, Microsoft SQL Server, Oracle) to validate data integrity and support backend testing activities.
- Support mobile application testing for Android and iOS platforms by automating test cases with tools like Selenium, Appium, or Cucumber; ensure compatibility across devices.
- Participate in requirement gathering sessions and contribute to QA test planning, test case design, and quality assurance strategies within Agile or Waterfall methodologies.
Skills
- Extensive experience with test automation tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (software testing tool), HP ALM, or similar frameworks.
- Strong programming skills in Java, Python, C#, JavaScript, or related scripting languages for developing automated tests.
- Proficiency in mobile testing frameworks for Android and iOS applications; familiarity with Appium or similar tools is preferred.
- Knowledge of RESTful APIs and web services testing using tools like Postman or SoapUI; experience with API automation is a plus.
- Solid understanding of SDLC (Software Development Life Cycle), QA/QC processes, and QA test planning methodologies.
- Familiarity with version control systems such as GitHub, GitLab, SVN; experience with CI/CD pipelines using Jenkins or Azure DevOps.
- Experience with performance testing tools like LoadRunner or JMeter to evaluate system scalability under load conditions.
- Ability to perform root cause analysis through debugging techniques; strong analytical skills for data analysis using SQL databases like MySQL or Oracle.
- Knowledge of DevOps practices including release management and system integration within cloud environments such as AWS or Azure is advantageous.
- Excellent communication skills to collaborate effectively with business analysts, developers, and stakeholders; adept at requirements gathering and technical support within an Agile framework.
Join us in shaping the future of mainframe automation! Bring your passion for quality assurance and your technical expertise to deliver innovative solutions that make a real impact on our systems’ performance and reliability.
Pay: $52.00 - $60.00 per hour
Work Location: Remote