- Reviewing requirements and preparing test scenarios.
- Execute test cases (automated and manual) and analyze results.
- Conducting usability tests on software.
- Analyzing test results to determine database impacts, bugs, and usability.
- Prepare reports on all aspects of the software testing performed.
- Report bugs and errors to development teams
- Providing input on product design, requirements, and issues.
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- An understanding of software QA methodologies, tools, and processes
- Knowledge of SQL database and scripting
- Working experience in software development and software quality assurance
- Knowledge of the current trends and latest advancements.
- Ability to Code Automated Tests (Web Automation Test, Mobile Automation)
- Capable of Using Source Code Repositories
- Develop Standards and Procedures to Determine Product Quality and Release Readiness
- Drive Innovation and Streamline Overall Testing Process
- Experience with Agile Development Process
- Experience with Web-Based Testing Applications
- Identify, Isolate, and Track Bugs Throughout Testing
- Identify Potential Problems Users May Encounter
- Perform Automated & Manual Testing
- Research and Analyze Product Features Being Tested
- Research New Tools, Technologies, and Testing Processes
- Review User Interfaces for Consistency and Functionality
- Solid Understanding of QA Testing Environments
- Thorough Understanding of Software Development Life Cycles
- Minimum +/- 5 years as Software QA Engineer or relevant experience
- MUST have solid experience & implementation with tools: Automating Test Driven, Selenium, Appium, Katalon, Postman
- Degree in Computer Science or relevant field
- Able to communicate in English both written and verbal