Summary of This Role
The QA Analyst is responsible for executing test procedures to ensure software applications meet quality standards and end-user requirements. This role focuses on Java-based QA tools and automated testing frameworks, particularly in the payment industry. The ideal candidate should have a foundational understanding of testing principles and a willingness to learn industry-specific best practices.
What Part Will You Play?
- Executes test cases and scripts for functional, regression, and system testing of payment-related applications.
- Assists in creating test plans, test cases, and test scripts based on project requirements.
- Performs manual and automated testing using Java-based QA tools such as JUnit, Selenium, and TestNG.
- Identifies, documents, and reports software defects and works with developers to resolve issues.
- Supports data validation testing to ensure accuracy and integrity of transactions in the payment industry.
- Works with development teams to understand system functionality and testing requirements.
- Assists in performance and load testing using tools such as JMeter.
- Follows best practices in software testing, including Agile and Scrum methodologies.
- Stays up to date with testing technologies and industry trends, especially in financial technology and payment processing.
What Are We Looking For in This Role?
Minimum Qualifications
- Basic understanding of software testing methodologies and QA best practices.
- Familiarity with Java-based testing frameworks such as JUnit, TestNG, and Selenium WebDriver.
- Experience with Jenkins for continuous integration and automated testing.
- Exposure to API testing using tools like SoapUI or Postman.
- Basic knowledge of SQL and relational databases for data validation.
- Experience with version control systems like Git is a plus.
- Strong problem-solving skills and attention to detail.
- Good communication and teamwork skills.
- Understanding of payment processing systems or a willingness to learn about the industry.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- Typically 1-3 years of experience in software testing or quality assurance.
- Exposure to testing procedures in the payment industry is a plus.
- Hands-on experience with automated and manual testing practices.
- English language knowledge, at least C1 (both spoken and written)