Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Job Summary At our company, the primary responsibility of the QA Engineer is to ensure the quality and reliability of our software deliverables, including the card transaction processing system. In this role, you will develop and execute test plans that incorporate both manual and automated testing strategies. A key focus will be testing ISO messages to ensure that our systems process transactions accurately and efficiently. Your collaboration with cross-functional teams will be crucial for identifying defects, analysing test results, and providing actionable insights to enhance product quality. Additionally, you will maintain thorough documentation and reporting to facilitate effective project management and stakeholder communication. Key Responsibilities Test Planning and Execution: Develop comprehensive test plans and test cases based on project requirements and specifications. Execute manual and automated tests to validate the functionality and performance of the card transaction processing system. ISO 8583 Message Testing: Conduct thorough testing of ISO 8583 messages to ensure compliance with industry standards and protocols. Validate transaction flows, message formats, and error handling processes within the system. Defect Identification and Reporting: Identify, document, and prioritize defects, collaborating with the development team to ensure timely resolution. Maintain clear and concise defect reports and testing documentation for project stakeholders. Documentation and Reporting: Create and maintain comprehensive documentation for testing processes, including test plans, test cases, test scripts, and test results. Prepare regular status reports on testing progress, defects, and overall product quality for stakeholders and management. Collaboration and Communication: Work closely with cross-functional teams, including developers, business analysts, and product managers, to ensure alignment on project objectives and requirements. Participate in project meetings and provide updates on testing progress and issues. Automation Development: Design, develop, and maintain automated test scripts and frameworks to improve testing efficiency and coverage. Integrate automated tests into the CI/CD pipeline to facilitate continuous testing and delivery. Performance and Security Testing: Conduct performance testing to evaluate the scalability and reliability of the card transaction processing system under varying load conditions. Collaborate with security teams to ensure that the system meets security standards and performs vulnerability assessments. Continuous Improvement: Identify areas for process improvements in the testing lifecycle and contribute to best practices for quality assurance. Stay updated on industry trends, tools, and technologies related to QA and testing. Qualifications: Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Experience: 2+ years in quality assurance, specifically in transaction processing systems or a related domain. Technical Skills: Strong experience with manual and automated testing methodologies. Proficiency with ISO message testing. Familiarity with ISO message testing tools is a plus (e.g., Selenium, JMeter). Experience with CI/CD tools and automated testing frameworks is advantageous. Soft Skills: Excellent problem-solving skills, detail-oriented, and a strong communicator.
Similar Jobs