QA engineer
 Office 
 Full-time 
Company in search of a QA Engineer for a payment system project.
The primary objective of this role includes ensuring the quality and reliability of the company's banking software products through comprehensive testing, problem investigation and QA processes.
Tasks:
- Prepare and execute test scripts and test cases
 - Participate in system integration testing (SIT) and user acceptance testing (UAT)
 - Investigating and reporting program bugs and problems
 - Working with IPS simulators (e.g. VTS, MC simulator)
 - Utilizing tools such as Postman, SOAP UI and JMeter for REST/SOAP API testing
 - Collaborating with development and implementation teams to resolve issues
 - Assist in documenting test results and creating test reports
 - Assist in improving QA processes and methodologies, etc.
 
Requirements:
- At least 3 years of manual testing experience, 1 year of testing experience in the banking industry
 - Higher education
 - English language
 - Location: Sri Lanka
 
Essentials:
- Understanding of basic principles of electronic payments and card payment technologies:
 
-The concept of OLTP systems
-Understanding of the terms: card, account, balance, merchant, terminal, PIN, CVV, transaction type, fee, limit, acquirer, issuer and switch
-ISO 8583 format
- Processing online authorizations (via POS/ATM/E-commerce/Digital Banking, etc.)
 - Understanding of authorization/authentication process
 - Understanding: VISA/MC certification; VISA/ADVT card issuance/acquisition
 - MC Issuance/Acquisition/M-TIP
 - Experience with MAS (MC simulator), VTS simulators
 
Desirable:
- Understanding of sensitive data, fraud and Host Security Module (HSM) functions
 - Interaction with CBS (Core Banking System)
 - Interaction with IPS (Visa, MC, UPI, etc.)
 - SMS/DMS concept (e.g. Visa SMS or Base I/Base II) for chains
 - Understanding of ISO messages, solid knowledge of basic fields (PAN, amount, time/date, transaction type, response code, etc.)
 - Concept of back office systems (offline processing)
 - Understanding of terms: posting, clearing, settlement, reconciliation, authorization, submission
 - General knowledge of the clearing (inbound/outbound) and matching process
 
Will be a plus:
- Knowledge of SQL (DML database queries), PL/SQL
 - Experience with IPS (e.g. VTS, MC simulator)
 - Knowledge of C language (code understanding for testing purposes)
 - Knowledge of Unix/Linux
 
