https://bayt.page.link/GGBgkhjaux45JkwJ6
Create a job alert for similar positions

Job Description

Position Overview:The Software Tester in a banking environment (On-Site, Contracted) is responsible for ensuring that banking applications, platforms, and systems meet the highest quality standards. This role involves testing various software products, identifying bugs, verifying functionality, and ensuring compliance with security, regulatory, and performance standards. The Software Tester will work closely with developers, business analysts, and quality assurance teams to ensure that all banking applications are reliable, secure, and function as intended. This is a contracted, on-site position based in Saudi Arabia, with potential for extension or conversion to permanent based on performance.Key Responsibilities: Test Planning and Design: Develop and execute test plans, test cases, and test scripts for banking applications, ensuring they meet business requirements and technical specifications. Identify, document, and prioritize test scenarios based on functional and non-functional requirements for banking systems, including core banking, mobile banking, and payment platforms. Manual and Automated Testing: Perform manual testing for new features, enhancements, and system integrations, ensuring that software applications function as expected. Develop, maintain, and execute automated test scripts using tools such as Selenium, QTP, JUnit, or other automation frameworks to improve testing efficiency and coverage. Perform regression testing to ensure that changes or updates do not negatively impact existing features. Performance and Security Testing: Conduct performance testing to assess how banking applications perform under varying loads, including stress testing, load testing, and scalability testing. Verify that applications meet security standards and compliance requirements (e.g., PCI-DSS, ISO 27001, SAMA regulations), and test for vulnerabilities or security gaps. Defect Management and Reporting: Identify, document, and report software defects, bugs, or issues found during testing using bug tracking tools (e.g., JIRA, Bugzilla). Work closely with development teams to ensure timely resolution of defects and re-test applications after fixes have been implemented. Generate and maintain test documentation, including test case execution results and defect reports, to ensure transparency and traceability. Collaboration with Development Teams: Collaborate with developers, business analysts, and other team members to understand the requirements, functionality, and design of banking applications. Provide feedback on the usability, functionality, and quality of applications throughout the development lifecycle. Compliance and Regulatory Adherence: Ensure that banking applications are tested in line with regulatory compliance standards, including PCI-DSS, ISO 27001, GDPR, SAMA, and banking regulations. Review and ensure that all tests meet the regulatory requirements for data security, privacy, and operational compliance within the banking environment. Continuous Improvement: Participate in post-release testing to identify any issues missed during initial testing and recommend improvements to testing processes. Assist in process improvement efforts to enhance the testing framework, increase test coverage, and reduce testing cycle time. Test Environment Management: Ensure proper test environment setup, ensuring the availability of relevant systems, databases, and configurations for comprehensive testing. Maintain and configure test data for testing different scenarios, ensuring data privacy and security standards are followed. Documentation and Reporting: Document all testing results and create detailed test reports to track progress, risks, and outcomes. Report testing progress to the QA Manager and other stakeholders, ensuring transparency in the status of testing activities. Key Skills and Qualifications: Education:Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field. Experience: Minimum 3-5 years of experience in software testing, preferably in the banking or financial services industry. Experience in testing core banking systems, payment gateways, mobile banking apps, or digital banking platforms. Experience with manual testing and familiarity with test automation. Technical Skills: Proficiency in testing tools such as Selenium, JMeter, TestNG, LoadRunner, and QTP. Strong understanding of regression testing, functional testing, performance testing, and security testing. Familiarity with API testing (using tools such as Postman, SoapUI, or REST-assured). Knowledge of database testing, including SQL queries, and ability to validate data integrity. Understanding of software development lifecycle (SDLC) and agile methodologies. Compliance Knowledge: Knowledge of regulatory standards such as PCI-DSS, ISO 27001, GDPR, SAMA, and banking regulations. Familiarity with security testing practices to ensure applications comply with industry standards. Soft Skills: Excellent attention to detail, with a strong ability to identify and document defects or issues. Strong analytical and problem-solving skills to troubleshoot and diagnose issues. Ability to work under pressure and meet deadlines in a fast-paced environment. Effective communication skills to collaborate with team members and stakeholders. Work Environment: On-Site, full-time, contracted position based in Saudi Arabia. Contract duration: Typically 2 months with the potential for extension or conversion to permanent.
You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.