
Technology Consulting - QA Engineer
- Bangkok
- Permanent
- Full-time
- Design and implement comprehensive test strategies for full-stack applications, covering both frontend and backend components
- Develop and maintain automated test suites for frontend and backend testing using appropriate tools and frameworks
- Collaborate with developers, product managers, and other stakeholders to understand requirements and ensure comprehensive test coverage
- Perform API testing to validate the functionality and reliability of backend services
- Conduct exploratory testing to uncover issues not covered by automated tests
- Participate in the design and review of user stories, ensuring testability and identifying potential risks
- Perform root cause analysis of identified defects, working closely with developers to ensure timely resolution
- Work with the development team to implement and improve CI/CD pipelines for automated testing
- Mentor and provide guidance to junior QA team members
- Stay informed about industry best practices, tools, and technologies related to full-stack testing
- Collaborate with cross-functional teams to continuously improve testing processes and advocate for a quality-first mindset
- Contribute to the overall quality assurance strategy and roadmap for the organization
- Minimum of 5 years of experience as a QA Engineer, with a focus on full-stack testing
- Proven experience in designing, implementing, and executing comprehensive test strategies for full-stack applications
- Strong understanding of both frontend and backend technologies, frameworks, and architectures
- Proficient in test automation tools and frameworks for both frontend (e.g., Selenium, Cypress) and backend (e.g., JUnit, TestNG) testing
- Experience with API testing, including RESTful and GraphQL APIs
- Solid understanding of web technologies such as HTML, CSS, JavaScript, and modern frontend frameworks (React, Angular, or Vue.js)
- Knowledge of server-side technologies, databases, and backend frameworks (Node.js, Django, Spring, etc.)
- Familiarity with continuous integration and continuous deployment (CI/CD) processes and tools
- Experience in testing microservices architecture
- Strong problem-solving and debugging skills
- Excellent communication skills, with the ability to collaborate with cross-functional teams
- Familiarity with Agile methodologies and working in Agile/Scrum teams
- Relevant certifications in testing or quality assurance are a plus