Develop and lead peers to become highly skilled and perform assigned jobs effectively and efficiently.
Analyze user requirements and list related business cases and expectations from the test process.
Develop and implement test cases, test scenarios, structured test methodologies, and use cases during testing of various projects.
Validate and document test results and forward them to the UAT Manager.
Assist in preparing detailed test plans for various applications/projects.
Follow and adhere to the Testing Unit standards and methodologies during the testing of new or current products.
Review and report defects/issues resulting from the testing/UAT cycles.
Coordinate with Development and User Service teams to resolve and fix the raised defects and issues.
Ensure that testing is conducted in an environment containing suitable test data and correct user profiles.
Ensure end-user satisfaction and acceptance of changes made to the application during product testing.
Recommend new enhancements and changes needed as a result of the testing process.
Interact with the Testing Unit team to initiate, optimize, and code appropriate software solutions or interfaces.
Document test results for future needs and validations.
Responsible for updating the Master Test Scenario library and maintaining it up to date.
متطلبات الوظيفة
Bachelor's degree in Computer Science with a preference for a minimum of 5 years of experience in a testing position within the banking sector.
Knowledge of validation (automated and manual) processes and quality methodologies.
Working knowledge of various automated testing tools.
Certifications in the field of automation and manual testing.
Knowledge of system, integration, security, stress, load, user acceptance, and other related test areas.
Knowledge of banking applications and practices.
Development experience in test scripts, execution, and reporting.
Aptitude for learning new IT knowledge and troubleshooting techniques.
Capable of performing tasks in dynamic/changing situations and under stress, optimizing the availability of system services to users.
Understanding of application development methodologies and approaches.
Strong and proven ability to render clear documentation and system specifications from interviews, discussions, and workshops.
Requires collaborative, teaming, and consensus-building abilities, as well as proficiency in cross-discipline, cross-organization, and cross-product group cooperation.