As a Software Quality Assurance Engineer, you will play a critical role in our development team, overseeing all aspects of the quality assurance process. You will work closely with the development team to identify, report, and troubleshoot bugs, as well as to ensure that all aspects of the software function as expected across different devices and platforms.
We are looking for AQA Engineer who:
- Has bachelor’s degree in Computer Science, Engineering, or a related field;
- Has 3+ years of experience in software automation quality assurance and testing, preferably in an e-commerce environment;
- Has strong knowledge of software QA methodologies, tools, and processes;
- Has experience in writing clear, concise, and comprehensive test plans and cases;
- Has hands-on experience with automated testing tools and frameworks.
- Is familiar with programming languages such as JavaScript, Python;
- Has experience with mobile application testing and cross-platform compatibility;
- Has excellent problem-solving skills and attention to detail;
- Has strong communication and collaboration skills with a good grasp of English.
As an AQA Engineer, you will:
- Develop, implement, and maintain quality assurance protocols and measures for the software development process;
- Collaborate with the product development team to understand product objectives and develop testing strategies that align with these goals;
- Design and execute test plans, scenarios, scripts, and procedures for both the mobile app and web platform;
- Identify, document, and report bugs, errors, and other defects, and work with the development team to resolve them;
- Monitor and evaluate testing results, track software defects, and ensure they are resolved in a timely and efficient manner;
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems;
- Assist in the development and implementation of continuous integration and deployment strategies to improve the efficiency and effectiveness of the testing process;
- Stay up-to-date with new testing tools and test strategies, and recommend improvements to the testing process.