【Job Description 】
As a QA Engineer, you will help to ensure that the deliverables of the development team comply with our quality standards, identify bugs and issues before they are released to users, and identify potential issues before they affect customers.
1. Quality Assurance Role
• Verify the deliverables of the development team to ensure they meet our quality standards.
• Specifically, identify bugs and issues in web applications and related systems.
• Before the product is released, you will be responsible for identifying potential issues and minimizing their impact on users and customers.
2. Test Plan Development
• Develop a test strategy for each project.
• Test plans include how to test which functions and how to set priorities.
• Design test cases, create scenarios, and set up test environments.
3. Test Execution
• Perform manual and automated testing of web applications.
• Manual testing: Directly checking the operation of new and existing functions to detect bugs and UI/UX problems.
• Automated testing: Using tools such as Selenium WebDriver, Cypress, and TestCafe to efficiently and accurately carry out testing.
4. Problem identification and reporting
• Recording and sharing bugs and problems found during testing with the team.
• Confirming that the problem can be reproduced.
• Use Jira and Confluence to document issues in detail.
• Identify areas that need to be fixed and provide feedback to developers.
5. Test Automation
• Use automation tools to improve the efficiency of repetitive testing.
• For example, automate regression testing and load testing to improve the speed of release.
• Create and maintain test scripts to build an efficient QA system.
6. Contribution to the development process
• We contribute to quality improvement by being involved in the entire development process.
• We participate in sprints in an agile environment and provide feedback from the perspective of quality assurance from the initial stages.