We are looking for a Senior Software QA Engineer to join our team and contribute to our cutting-edge FinTech projects in the Kingdom of Saudi Arabia. You will be responsible for ensuring the quality and reliability of our financial software products by conducting both manual and automated testing. Your role will be crucial in maintaining the integrity of our applications, ensuring compliance with industry standards, and delivering a seamless user experience.
Key Roles & Responsibilities
Coordinate a range of test automation tasks spanning from minor to major projects.
Engage in collaboration with diverse software engineering teams to engage in dialogues and gain a comprehensive grasp of project requisites, ensuring the delivery of high-quality applications.
Testing required flows, document test scenarios and recognize suitable test cases for automation.
Provide assistance in the development of the test automation framework when required.
Execute diverse testing methodologies on projects as the situation necessitates, encompassing manual black box, user interface, regression, functional, and integration testing.
Formulate test cases and test scenarios derived from requirements and design documents, while ensuring optimal traceability to requirements.
Complete User Acceptance Tests periodically to keep applications bug free.
Acquire proficiency in novel technologies and apply them to projects as the need arises.
Requirements
5+ years of Software industry experience, including QA methodologies and software testing
3+ years of experience in using any UI test automation tools like Selenium/Cypress, Appium/Espresso/XCUITest
Excellent understanding of test automation frameworks
Excellent understanding of version control systems and team collaboration tools like Git & Gerrit
Good understanding of software testing principles and techniques, verification and validation techniques, test automation and defect management
Good understanding of continuous integration tools (such as Jenkins)
Experience in writing test automation strategy and test plans
Strong familiarity with Agile Software Development Approach, Java/other OO languages, native apps and mobile environment
Ability to analyze crash logs, backtraces, and assist engineers by utilizing basic debugging techniques.
Fluent English in both verbal and written communication
Nice to Have
Being ISTQB certified is a plus
Experience with various load testing tools like Jmeter, Locust and any other Performance Monitoring tools is a plus