Apply on
Original
Simplified
Responsibilities
- Develop and execute comprehensive test plans, test cases, and test scripts for web and API testing using both manual and automated testing tools.
- Collaborate with cross-functional teams, including developers, product owners, and project managers, to ensure that software products meet or exceed customer requirements and expectations.
- Design and develop test automation frameworks and identify opportunities to automate existing manual tests using tools such as Cypress.
- Mentor and provide technical guidance to junior QA Engineers, ensuring that best practices are followed in both manual and automated testing.
- Analyze test results and identify and document defects and issues with software products.
- Work closely with the development team to identify and resolve defects and ensure that code changes do not adversely impact the quality of our software products.
- Stay up to date with emerging trends and technologies in the field of software testing and recommend improvements to our testing processes and tools.
- Participate in code reviews specifically for automation code and provide feedback and suggestions to the development team to ensure that the code is of high quality and maintainability
- Write and maintain automated test scripts using Cypress and JavaScript programming.
- More than 2-3 years of development experience, bachelor degree or above, computer and related majors are preferred. Previous experience from ecommerce or ERP company is an huge advantage.
- Proficient in NodeJS, Javascript, Typescript and PostgreSQL databases.
- Previous experience of handling project or backlog management will be an advantage.
- Proficient in Object-Oriented/Functional Programming, REST API, and Design Patterns.
- Have experience in the architectural patterns of a large, high-scale service application (Message Queue System, Kubernetes, Cron Job, and micro-services).
- Understand Flowchart, Business Model, Sequence Diagram etc.
- Have experience in API Integration & Restful API development and documentation.
- Have experience in Webhook Development and best practice.
- Have a certain understanding of the architectural design principles of distributed computing and distributed data storage.
- Have experience with Continuous Integration and Continuous Delivery(CI/CD) pipeline is a big plus.
- Have experience in Kubernetes, Azure, AWS, and RabbitMQ is a big plus.
- Possesed excellent English communication and problem solving skills.
Similar Jobs