Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailNot Mentionedyears
Not Disclosed
Salary Not Disclosed
Saudi Arabian
Male
1 Vacancy
Work closely with development teams and project managers to ensure that all software products meet high standards of quality
Develop and execute test plans, scenarios, and scripts to validate software functionality and performance
Identify and report defects in software products and work with development teams to ensure timely resolution
Perform manual and automated testing on web, desktop, and mobile applications
Collaborate with cross-functional teams to gather requirements and develop testing strategies
Debugging and analyzing product issues which arise from testing
Continuously improve testing processes and methodologies
Test Planning and Strategy
Develop detailed test plans based on project requirements, software specifications, and user expectations.
Define the testing scope, objectives, and methods to be used in testing the application (e.g., manual testing, automated testing).
Collaborate with developers, product managers, and other stakeholders to understand the functionality and requirements of the software being tested.
Test Case Development
Write, review, and maintain test cases and test scripts to ensure comprehensive test coverage.
Ensure that test cases are clear, concise, and test all aspects of the software (including edge cases and potential failure points).
Develop test data and input parameters to validate software functionality against expected outcomes.
. Manual Testing
Perform manual testing of software applications, identifying defects, usability issues, and potential improvements.
Test the software across multiple environments (e.g., different operating systems, browsers, devices) to ensure compatibility.
Execute regression testing, functional testing, and user acceptance testing (UAT) to ensure the product behaves as expected.
Automated Testing
Develop and maintain automated test scripts using tools like Selenium, JUnit, TestNG, or similar technologies to streamline testing processes.
Identify and prioritize test cases for automation based on the application’s complexity and critical functionalities.
Run automated tests and analyze results to quickly identify defects.
Bachelor's degree in computer information systems, or related field
Experience 2 years in software and application quality assurance and testing
Ability to write manual test cases and documentation. - Ability to work with automation test. - Ability to create documentation of testing procedures to ensure consistency and compliance with standards. - Ability to detect software bugs and errors. - Ability to work with Microsoft Azure DevOps. - Ability to work with GIT source control. - Ability to design plans procedures and scripts to test and evaluate software. - Ability to use automated or manual testing procedures to assess the functionality of software and applications. - Must have problem solving skills. - Must have communications skills. - Carries out other job related duties as required by the team leader, head of systems and application, information and communications technology department head
Bug Identification and Reporting
Identify, document, and report software defects, issues, and inconsistencies using bug-tracking tools like Jira, Bugzilla, or Trello.
Reproduce defects to help developers understand and address the underlying issues.
Work with development teams to ensure that bugs are fixed in a timely manner and retest the software to verify the fixes.
. Performance and Stress Testing
Test the software for performance under various load conditions (e.g., load testing, stress testing, scalability testing).
Identify performance bottlenecks, memory leaks, or other issues that could affect the performance of the software.
Ensure that the software can handle expected traffic loads and respond to stressors without failure.
Full-time