Manual Tester (Banking Priority)
JOB DESCRIPTION:
Testing and Support
· Close collaboration with internal – business, application development, technical, operations teams and external – vendors, financial institutions, merchants, biller – parties to gain clear understanding on the business/ user requirements.
· Design and develop test conditions/ test cases/ expected results based on test basis i.e., requirements, functional specification, design specification, interface documents etc.- as well as via walkthroughs or clarification sessions with relevant parties.
· Perform reviews on test documentation by peers.
· Ensure as much as possible that the test coverage is sufficient by the inclusion of both positive and negative test cases as well as regression test cases, and thorough reviews with relevant business, application, technical, operations, QA subject method experts.
· Perform test preparation
- Setting up of test environment, including interfaces to other systems through liaising with the relevant parties both internal and external
- Preparation of test data based on the test conditions
· Implement tests on all test levels, execute and log all tests, evaluate the results and highlight the deviation from the expected results.
· Coordinate, execute, support UAT (User Acceptance Testing) related activities with Financial Institutions, Merchants, Billers and within PayNet.
· Track defects raised during testing and follow up with the relevant parties – be it internal or external –, perform re-testing on defect-fixes until defect closure.
· Update documentation on test execution and compile test results accordingly – as evidence, as well to aid in reviews and decision-making.
· Report on test progress – on execution completion and status of test cases and escalating issues to respective people.
· Participate in the development and review of the Production Migration Checklist and support production deployment.
· Constantly review existing test approaches, test strategy, test coverage to find and apply improvement opportunities in these areas, through observation from production incidents/issues, previous testing assignments. This is to be shared with the rest of the team.
· Provide ad-hoc testing support to internal and external parties. This includes assisting in the investigation/resolution of production issues/incidents
· Provide support on certification/on-boarding testing to the Financial Institutions, Merchants and Billers.
· Maintain test environments to ensure that they are available and accessible, and the application version is up to date. Also, to ensure that the configurations are as close to the production environment as possible to ensure that testing performed in the test environment is able to simulate production.
Test Analysis and Design
· Review the test basis i.e., requirements, design, interface specifications
· Evaluate testability of the test basis and test objects
· Identify and prioritize test conditions based on analysis of test items, the specification, behavior and structure of the software/ application
· Design and prioritize high level test cases and test conditions
· Develop the detailed test cases
· Identify necessary test data to support the test conditions and test cases
· Prepare the test environment setup and identify any required infrastructure and tools
· Create traceability between test basis and test cases to ensure sufficient test coverage
Test Implementation and Execution
· Finalize, implement, and prioritize test cases (including the identification of test data)
· Develop and prioritize test procedures and creating test data
· Verify that the test environment has been setup correctly
· Verify and update traceability between test bases and test cases
· Execute test procedures according to the planned sequence
· Log and capture the outcome of the test execution
· Compare actual results against expected results
· Report defects and analyzing them to determine the cause of the issues. All defects must be logged into the Bug Tracking System
· Perform re-test on defect-fox as well as regression testing
Test Monitoring and Control
· Provide report on test progress to the Project/ Test Manager – progress of test preparation, progress of test execution that have passed/ failed, defects raised
· Tracking of defect raised and follow up with the respective parties on progress of the defect- fixes
Analytical and Logical Thinking
· Analyze the given business situation and judge all the possible scenarios
· Envision business situation through mental mapping, abstracting the idea inferred from the specifications
· Be intellectually curious by being able to probe and ask the relevant questions in the pursuit of understanding solution/ system to be tested
· Proactively and continuously seek to enhance knowledge on the area of support from the functional, integrational operational and business perspective
Qualification
Requirement:
· A Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field
· Years of Experience: Minimum 3 to 5 years of experience working with cards services like Visa and Mastercard.
· Familiarity with ISO8583 and ISO2022 specification.
· Experience in API tool like Postman is an added advantage.
· Experience in test automation is an added advantage.
Job Type: Contract
Pay: RM4,000.00 - RM5,000.00 per month
Benefits:
- Health insurance
- Opportunities for promotion
- Professional development
Schedule:
- Monday to Friday
Application Question(s):
- What is your expected salary?