Epicareer Might not Working Properly
Learn More

Senior Quality Assurance (QA) Tester

Salary undisclosed

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.

Requirements

  • 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.