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