- No elements found. Consider changing the search query.
Experience:
3 years required
Skills:
Software Development, Architecture, Web Services, Spring Boot, Kubernetes, TypeScript, Javascript, node.js, MongoDB, Jenkins, RESTful, Flutter, UI / UX, Python, Docker, DevOps, Golang, Vue.js, Kafka, MySQL, NoSQL, Redis, .NET, C#
Job type:
Full-time
Salary:
negotiable
- Application Development.
- Design and develop Web and Mobile applications from Figma / Adobe XD designs.
- Build responsive, scalable, and user-friendly interfaces.
- Ensure pixel-perfect UI implementation with UX/UI teams.
- Backend & API Development.
- Design and implement RESTful APIs, Web Services, and Microservices.
- Develop backend systems using modern programming languages and frameworks.
- Support real-time communication using WebSockets where required.
- Work with both relational and NoSQL databases.
- System Design & Architecture.
- Design and maintain scalable system architecture (Monolith or Microservices).
- Design database schemas and optimize queries for performance.
- Apply best practices for performance, scalability, and maintainability.
- Code Quality & Testing.
- Review, refactor, and optimize code for performance and maintainability.
- Conduct code reviews before releasing to QA.
- Write and support automated testing (unit/integration where applicable).
- Troubleshooting & Optimization.
- Identify, troubleshoot, and resolve system issues.
- Analyze logs and system metrics to prevent recurring issues.
- Provide long-term fixes and improvements.
- Collaboration & Delivery.
- Work closely with cross-functional teams (UX/UI, QA, DevOps, Product).
- Deliver tasks on time and communicate progress proactively.
- Participate in team discussions, knowledge sharing, and continuous improvement.
- Bachelor's degree in Computer Science, Computer Engineering, or related fields.
- Junior Level: Fresh graduates are welcome with strong academic performance or internship experience.
- Senior Level: 3-5+ years of experience in software development.
- Core Skills.
- Strong understanding of JavaScript / TypeScript (frontend and backend).
- Experience with RESTful APIs, WebSockets, or Microservices architecture.
- Familiarity with Git and version control workflows (GitHub / GitLab / Bitbucket).
- Strong problem-solving and analytical skills.
- Frontend (FE).
- Frameworks: React, Angular, Next.js, React Native, Flutter (or Vue.js, Svelte).
- UI: HTML5, CSS3 (SASS/LESS), Tailwind CSS, Material-UI.
- State Management: Redux, NgRx, React Query, Apollo Client.
- Tooling: Webpack / Vite, Jest, React Testing Library, Cypress.
- Backend (BE).
- Languages/Frameworks: Java (Spring Boot), Golang, NestJS (TypeScript), C# (.NET Core).
- (or Node.js/Express, Python/Django as alternatives).
- API: RESTful APIs, GraphQL, gRPC, WebSockets.
- Architecture: Microservices, Serverless (AWS Lambda / GCP Cloud Functions).
- DevOps Basics: Docker, Kubernetes, CI/CD (Jenkins, GitHub Actions).
- Messaging: Kafka, RabbitMQ (nice to have).
- Database.
- Relational: PostgreSQL, MySQL.
- NoSQL: MongoDB, Redis.
- Soft Skills.
- Strong communication skills and ability to work with cross-functional teams.
- Can-do" attitude with willingness to learn and adapt.
- Team player with ownership mindset.
- Able to work under deadlines and manage priorities effectively.
- Candidates must be authorized to work in Thailand.
- Visa and work permit sponsorship is not provided for this role.
Skills:
Software Development, Agile Development, Problem Solving, TypeScript, Javascript, UI / UX
Job type:
Full-time
Salary:
negotiable
- Working with team to develop, test and maintain applications or services to support business requirements.
- Working alongside with UX/UI for a complex and continuous application design development.
- Manage deliverables to ensure quality solutions are delivered.
- Contribute to continuous improvement of software development best practices.
- Analyze and resolve technical application problems.
- Cooperate with customer support, operation and marketing teams to support end-users.
- Experience in both of front-end and backend development.
- Bachelor's in Computer Science, Information Technology or related field.
- Experience in multiple language and libraries (e.g., HTML/CSS, Javascript, Typescript, React, NextJS, NestJS).
- Understanding Agile development.
- Able to problem solving and learning skills.
- Keen interest in seeking knowledge for professional growth.
- Good communication and collaboration abilities.
Experience:
5 years required
Skills:
Software Development, Software Testing, Automation, Javascript, Jenkins, Python, SQL
Job type:
Full-time
Salary:
negotiable
- Develop, implement, and maintain test plans, test cases, and test scripts.
- Perform functional, regression, integration, and performance testing.
- Identify, document, and track defects and inconsistencies in software.
- Collaborate with developers, business analysts, and other stakeholders to understand requirements and translate them into effective test scenarios.
- Participate in the software development lifecycle, including requirements review, design, coding, and testing.
- Conduct root cause analysis of identified defects and work with the development team to resolve issues.
- Implement and execute automated test scripts to enhance test coverage and efficiency.
- Continuously improve testing processes, tools, and methodologies.
- Mentor junior testers and provide guidance on best practices and techniques.
- Stay current with industry trends and advancements in testing technologies and methodologies.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in software testing, with at least 2 years in a senior or lead role.
- Strong understanding of software testing methodologies, tools, and processes.
- Proficiency in creating and executing test plans, test cases, and test scripts.
- Experience with both manual and automated testing.
- Familiarity with test automation tools such as Selenium, JUnit, TestNG, or similar.
- Knowledge of programming languages such as Java, Python, or JavaScript for test automation.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work collaboratively in a team environment and manage multiple priorities.
- Knowledge of SQL and database testing.
- Familiarity with CI/CD pipelines and tools like Jenkins or GitLab.
- Experience with performance testing tools like JMeter or LoadRunner.
Skills:
Software Development, Software Testing, Recruitment
Job type:
Full-time
Salary:
negotiable
- Cloud & Data Engineering.
- We're Hitachi Digital Services, a global digital solutions and transformation business with a bold vision of our world's potential. We're people-centric and here to power good. Every day, we future-proof urban spaces, conserve natural resources, protect rainforests, and save lives. This is a world where innovation, technology, and deep expertise come together to take our company and customers from what's now to what's next. We make it happen through the power of acceleration.
- Imagine the sheer breadth of talent it takes to bring a better tomorrow closer to today. We don't expect you to 'fit' every requirement - your life experience, character, perspective, and passion for achieving great things in the world are equally as important to us.
- We're Hitachi Digital Services, a global digital solutions and transformation business with a bold vision of our world's potential. We're people-centric and here to power good. Every day, we future-proof urban spaces, conserve natural resources, protect rainforests, and save lives. This is a world where innovation, technology, and deep expertise come together to take our company and customers from what's now to what's next. We make it happen through the power of acceleration.
- Imagine the sheer breadth of talent it takes to bring a better tomorrow closer to today. We don't expect you to 'fit' every requirement - your life experience, character, perspective, and passion for achieving great things in the world are equally as important to us.
- Meet Our Team.
- Software Development Engineering (High Tech) focus on developing multiple types/categories of software including end-user applications and operating systems/utility software, that provides a platform for running end user applications for sale to external customers.
- What you 'll be doing.
- Conducting requirements gathering and analysis to understand the domain of the software problem and/or functionality, the interfaces between hardware and software, and the overall software characteristics.
- Using programming, scripting, and/or database languages to write the software code.
- Supporting software testing, deployment, maintenance, and evolution activities by correcting programming errors, responding to scope changes, and coding software enhancements.
- Applying knowledge of software development best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
- What you bring to the team.
- Coaching and reviewing the work of lower-level professionals.
- Problems faced are difficult and sometimes complex.
- About US.
- We're a global, team of innovators. Together, we harness engineering excellence and passion to co-create meaningful solutions to complex challenges. We turn organizations into data-driven leaders that can make a positive impact on their industries and society. If you believe that innovation can bring a better tomorrow closer to today, this is the place for you.
- LI-JK1.
- About us.
- We're a global, team of innovators. Together, we harness engineering excellence and passion to co-create meaningful solutions to complex challenges. We turn organizations into data-driven leaders that can make a positive impact on their industries and society. If you believe that innovation can bring a better tomorrow closer to today, this is the place for you.
- Fostering innovation through diverse perspectives.
- Hitachi is a global company operating across a wide range of industries and regions. One of the things that sets Hitachi apart is the diversity of our business and people, which drives our innovation and growth.
- We are committed to building an inclusive culture based on mutual respect and merit-based systems. We believe that when people feel valued, heard, and safe to express themselves, they do their best work.
- How we look after you.
- We help take care of your today and tomorrow with industry-leading benefits, support, and services that look after your holistic health and wellbeing. We're also champions of life balance and offer flexible arrangements that work for you (role and location dependent). We're always looking for new ways of working that bring out our best, which leads to unexpected ideas. So here, you'll experience a sense of belonging, and discover autonomy, freedom, and ownership as you work alongside talented people you enjoy sharing knowledge with.
- We're proud to say we're an equal opportunity employer and welcome all applicants for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran, age, disability status or any other protected characteristic. Should you need reasonable accommodations during the recruitment process, please let us know so that we can do our best to set you up for success.
Skills:
Quality Assurance, Software Testing, Recruitment, Automation
Job type:
Full-time
Salary:
negotiable
- Cloud & Data Engineering.
- We're Hitachi Digital Services, a global digital solutions and transformation business with a bold vision of our world's potential. We're people-centric and here to power good. Every day, we future-proof urban spaces, conserve natural resources, protect rainforests, and save lives. This is a world where innovation, technology, and deep expertise come together to take our company and customers from what's now to what's next. We make it happen through the power of acceleration.
- Imagine the sheer breadth of talent it takes to bring a better tomorrow closer to today. We don't expect you to 'fit' every requirement - your life experience, character, perspective, and passion for achieving great things in the world are equally as important to us.
- We're Hitachi Digital Services, a global digital solutions and transformation business with a bold vision of our world's potential. We're people-centric and here to power good. Every day, we future-proof urban spaces, conserve natural resources, protect rainforests, and save lives. This is a world where innovation, technology, and deep expertise come together to take our company and customers from what's now to what's next. We make it happen through the power of acceleration.
- Imagine the sheer breadth of talent it takes to bring a better tomorrow closer to today. We don't expect you to 'fit' every requirement - your life experience, character, perspective, and passion for achieving great things in the world are equally as important to us.
- Meet Our Team.
- Own end-to-end quality assurance processes across product and system lifecycles, from requirement review through to production release.
- What you 'll be doing.
- Experience in quality assurance, software testing, or related field.
- Proven ability to design and execute comprehensive test strategies across functional and non-functional requirements.
- Familiarity with test automation frameworks and tools.
- Strong analytical mindset with attention to detail and structured problem-solving skills.
- Experience working in agile or squad-based delivery environments.
- What you bring to the team.
- Drive continuous improvement in QA practices, tooling, and automation across the team.
- Setting quality standards and ensuring consistency across squads.
- About US.
- We're a global, team of innovators. Together, we harness engineering excellence and passion to co-create meaningful solutions to complex challenges. We turn organizations into data-driven leaders that can make a positive impact on their industries and society. If you believe that innovation can bring a better tomorrow closer to today, this is the place for you.
- LI-JK1.
- About us.
- We're a global, team of innovators. Together, we harness engineering excellence and passion to co-create meaningful solutions to complex challenges. We turn organizations into data-driven leaders that can make a positive impact on their industries and society. If you believe that innovation can bring a better tomorrow closer to today, this is the place for you.
- Fostering innovation through diverse perspectives.
- Hitachi is a global company operating across a wide range of industries and regions. One of the things that sets Hitachi apart is the diversity of our business and people, which drives our innovation and growth.
- We are committed to building an inclusive culture based on mutual respect and merit-based systems. We believe that when people feel valued, heard, and safe to express themselves, they do their best work.
- How we look after you.
- We help take care of your today and tomorrow with industry-leading benefits, support, and services that look after your holistic health and wellbeing. We're also champions of life balance and offer flexible arrangements that work for you (role and location dependent). We're always looking for new ways of working that bring out our best, which leads to unexpected ideas. So here, you'll experience a sense of belonging, and discover autonomy, freedom, and ownership as you work alongside talented people you enjoy sharing knowledge with.
- We're proud to say we're an equal opportunity employer and welcome all applicants for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran, age, disability status or any other protected characteristic. Should you need reasonable accommodations during the recruitment process, please let us know so that we can do our best to set you up for success.
Experience:
3 years required
Skills:
Agile Development, Software Testing, Teamwork, English, Thai
Job type:
Full-time
Salary:
negotiable
- Develop and execute test plans and test cases to ensure the quality and functionality of our software products.
- Identify, document, and report any bugs or issues found during testing.
- Collaborate with the development team to troubleshoot and resolve any issues.
- Participate in design and code reviews to provide feedback on potential issues or improvements.
- Stay up-to-date with industry best practices and new testing tools and techniques.
- Continuously improve and optimize the testing process to ensure efficient and effective testing.
- Communicate test results and provide recommendations to the development team and project managers.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 2 years of experience in software testing.
- Strong knowledge of software testing methodologies and tools.
- Experience with manual and automated testing.
- Familiarity with Agile development methodologies.
- Excellent problem-solving and analytical skills.
- Strong attention to detail and ability to work in a fast-paced environment.
- Good communication and teamwork skills.
- Fluent in Thai and English.
- This is a full-time position with a competitive salary and benefits package. The working hours are from Monday to Friday, 9:00 AM to 6:00 PM. The position is based in Nonthaburi, Thailand.
- If you are a passionate and driven individual with a strong background in software testing, we encourage you to apply for this exciting opportunity at Gosoft (Thailand) Co., Ltd. We offer a dynamic and collaborative work environment where you can grow and develop your skills while contributing to the success of our company.
Experience:
5 years required
Skills:
Software Development, Software Testing, Leadership Skill, Automation, Jenkins, Python, Docker, DevOps, SQL, English
Job type:
Full-time
Salary:
negotiable
- As a.
- Lead Automation Tester., you will be responsible for designing, developing, and executing automation testing frameworks to ensure the delivery of high-quality software products. You will lead a team of testers and collaborate closely with developers, project managers, and other stakeholders to streamline the testing process and improve the efficiency of test execution.
- Develop and Implement Automation Frameworks.
- Create robust and scalable automation testing frameworks using.
- Robot Framework.
- and.
- Python. Implement and integrate libraries such as.
- Appium.
- (Mobile Automation),.
- Selenium.
- (Web Automation),.
- White.
- (Windows Automation), and.
- Sikuli.
- (Image Automation) to support multi-platform testing.
- Lead the Automation Testing Strategy.
- Define the overall strategy for automation testing within the software development life cycle (SDLC), ensuring the seamless integration of automation into the development pipeline.
- Code Quality and Review.
- Ensure that the automation code is clean, maintainable, and adheres to best practices. Review automation scripts developed by team members to maintain high code standards and test efficiency.
- Continuous Integration and Continuous Delivery (CI/CD).
- Collaborate with DevOps teams to implement continuous automation testing within CI/CD pipelines using tools like.
- Jenkins.
- and.
- Docker.
- Mentor and Coach Team Members.
- Provide guidance and support to junior testers, helping them to enhance their skills in automation testing. Foster a culture of learning and improvement within the team.
- Collaboration and Communication.
- Work closely with software developers, product managers, and other stakeholders to understand requirements, define test cases, and troubleshoot issues found during testing.
- Ensure Timely Deliverables.
- Manage test execution under tight deadlines, ensuring the automation coverage is aligned with project timelines and deliverables.
- Test Reporting and Documentation.
- Provide clear and concise test reports, automation metrics, and recommendations for continuous improvements in the testing process.
- As a.
- Manual Tester Lead., you will oversee the manual testing process, ensure the team delivers high-quality results, and work closely with the development and QA teams to resolve system bugs. You will also be responsible for leading a team of testers, guiding their work, and ensuring adherence to testing standards.
- Collaborate with DEV and Testing Teams.
- Lead meetings to summarize issues and define solutions for system bugs. Work closely with both development and testing teams to ensure the efficient resolution of issues.
- Document Review.
- Oversee the review of.
- Required Program Documentation.
- for each program, ensuring that all discrepancies or errors in the system or documentation are identified and reported.
- Test Data Preparation.
- Guide the team in.
- creating and preparing test data.
- within the database, ensuring comprehensive test scenarios are simulated.
- Manage Test Results.
- Supervise the documentation of test results and the validation of these results with users. Ensure that all test outcomes are accurately recorded and reported.
- API Testing.
- Lead the execution of API testing using.
- Postman., ensuring accurate data retrieval across systems. Provide guidance and support to team members performing API tests.
- Create and Review Test Cases.
- Design comprehensive test cases and result formats. Review test cases created by junior testers to ensure consistency and thorough coverage of system functionalities.
- SQL Querying.
- Oversee the use of.
- SQL queries.
- (insert, update, delete) by team members to manage data in the database. Support the testing process by verifying program behavior through tools like.
- DBeaver.
- Leadership and Mentoring.
- Lead and mentor a team of manual testers, providing guidance, feedback, and training to ensure high-quality performance and professional growth.
- Ensure Adherence to Testing Standards.
- Establish and enforce best practices for manual testing, ensuring the team follows processes and maintains high standards for accuracy and quality.
- CI/CD Knowledge.
- Ensure the team understands the basics of.
- CI/CD processes.
- and uses tools such as.
- Jenkins.
- and.
- Docker.
- to support continuous testing and integration.
- Bachelors degree or higher in Computer Science, Computer Engineering, Software Engineering, Management information System, or IT related fields.
- Experience 10 year knowledge experience on software testing and mobile testing technology, methodology, and automate test tool and Skill SQL,Robot Framework, Selenium, Postman, Appium, Cypress, Jmeter.
- Experience skill on manual test or automate test.
- Experience in test web application and test mobile application.
- Leadership skill in managing team.
- Fast learning skill.
- Strong leadership skills with the ability to guide and mentor a team of manual testers.
- Excellent communication and collaboration skills to work with development teams and ensure timely resolution of issues.
- Strong organizational skills to manage documentation and testing outcomes across multiple testers.
- Good communication skill and fair command in English.
Skills:
Automation, Selenium, MySQL, JSON, ERP
Job type:
Full-time
Salary:
฿25,000 - ฿35,000, negotiable
- อ่านและทำความเข้าใจ Requirement, User Story, Business Flow และ System Flow.
- จัดทำ Test Case, Test Scenario, Checklist และ Test Data สำหรับการทดสอบ.
- ทดสอบระบบ Web Application, Mobile Application, API และ Backend Flow.
- ทดสอบ Functional Test, Regression Test, Smoke Test, Integration Test และสนับสนุน UAT.
- ตรวจสอบ Input, Validation, Calculation, Status, Report และผลลัพธ์ของข้อมูล.
- ทดสอบ API ผ่าน Postman, Swagger หรือเครื่องมืออื่นที่เกี่ยวข้อง.
- ตรวจสอบข้อมูลในฐานข้อมูลด้วย SQL ตามขอบเขตที่ได้รับ.
- บันทึก Bug อย่างละเอียด โดยระบุขั้นตอนการ Reproduce, Expected Result, Actual Result รวมถึง Screenshot, Video หรือ Log ที่จำเป็น.
- ประสานงานกับ Developer เพื่ออธิบายปัญหาและ Verify หลังแก้ไข.
- ทดสอบ Happy Path, Negative Case และ Edge Case ที่อาจเกิดขึ้น.
- ตรวจสอบผลกระทบของการแก้ไข Feature ต่อ Flow อื่นในระบบ.
- ช่วยประเมินความเสี่ยงของ Feature และแจ้งปัญหาที่อาจกระทบต่อการ Release.
- ดูแลคุณภาพของ Flow สำคัญ เช่น User, Payment, Order, Report, Permission, Data และ Business Logic.
- สำหรับระดับ Mid-level: สามารถช่วยวาง Test Plan, กำหนด Regression Scope และ Review Test Case ร่วมกับทีมได้.
- มีประสบการณ์ QA, Software Tester หรือสายงานที่เกี่ยวข้องประมาณ 0-2 ปี.
- ยินดีรับนักศึกษาจบใหม่ที่มีพื้นฐานการทดสอบ Software หรือมีผลงานที่เกี่ยวข้อง.
- เข้าใจพื้นฐาน SDLC และขั้นตอนการพัฒนา Software.
- สามารถอ่าน Requirement และเขียน Test Case ตาม Flow ที่กำหนดได้.
- เข้าใจพื้นฐานการทดสอบ Web Application.
- รู้จัก Functional Test, Smoke Test และ Regression Test.
- สามารถบันทึก Bug พร้อมขั้นตอนการเกิดปัญหาได้อย่างชัดเจน.
- ใช้เครื่องมือพื้นฐาน เช่น Postman, Swagger, Jira, ClickUp, Trello หรือเครื่องมือจัดการงานอื่นได้.
- เข้าใจพื้นฐาน HTTP, Request, Response, JSON และ Status Code.
- หากสามารถเขียน SQL เบื้องต้นได้จะพิจารณาเป็นพิเศษ.
- มีความละเอียด รอบคอบ กล้าถาม และพร้อมเรียนรู้ระบบ.
- สามารถทำงานร่วมกับ Developer และทีมที่เกี่ยวข้องได้.
- Mid-level.
- มีประสบการณ์ QA หรือ Software Tester ประมาณ 2-4 ปี.
- สามารถรับ Requirement แล้ววิเคราะห์และแตก Test Case ได้ด้วยตนเอง.
- เข้าใจการทดสอบ Web Application, Mobile Application และ API.
- สามารถออกแบบ Test Scenario ให้ครอบคลุม Happy Path, Negative Case และ Edge Case.
- สามารถวิเคราะห์ Business Logic และตรวจสอบความถูกต้องของข้อมูลได้.
- สามารถใช้ SQL ตรวจสอบข้อมูลใน Database ได้.
- เข้าใจ API Behavior, HTTP Status, Request/Response, Authentication และ Validation.
- สามารถวิเคราะห์ Impact เมื่อมีการแก้ไข Feature หรือ Business Rule.
- สามารถกำหนด Regression Scope ตามส่วนที่ได้รับผลกระทบได้.
- สามารถประเมินความรุนแรงและความเร่งด่วนของ Bug ได้.
- สามารถช่วย Review Requirement และตั้งคำถามในประเด็นที่ไม่ชัดเจนก่อนเริ่มพัฒนา.
- สามารถช่วยวาง Test Plan และประเมินความเสี่ยงก่อน Release ร่วมกับทีมได้.
- มีประสบการณ์ทดสอบระบบหลังบ้าน, Admin Panel, POS, Payment, E-commerce, CRM, ERP หรือระบบที่มี Business Logic ซับซ้อนจะพิจารณาเป็นพิเศษ.
- หากมีประสบการณ์ Automation Test เช่น Playwright, Cypress, Selenium หรือ API Automation จะพิจารณาเป็นพิเศษ แต่ไม่บังคับ.
- ทักษะที่ควรมี.
- Manual Testing.
- Functional Testing.
- Test Case Design.
- Test Scenario Design.
- Smoke Testing.
- Regression Testing.
- Integration Testing.
- API Testing.
- Postman / Swagger.
- SQL พื้นฐาน.
- Bug Reporting.
- Business Flow Testing.
- Cross-browser Testing.
- Responsive Testing.
- UAT Support.
- Defect Tracking.
- Risk-based Testing.
- เคยทดสอบระบบที่มี Flow ซับซ้อน เช่น POS, Payment, Booking, CRM, ERP, E-commerce หรือระบบหลังบ้าน.
- เคยตรวจสอบข้อมูลใน Database ด้วย SQL.
- เข้าใจ HTTP Status, Request/Response, JSON และ API Behavior.
- เคยทดสอบ Authentication, Token, Permission หรือ Role-based Access Control.
- เคยทำงานและประสานงานกับ Developer โดยตรง.
- สามารถใช้ AI ช่วยวิเคราะห์ Requirement, ออกแบบ Test Case หรือค้นหา Edge Case ได้อย่างเหมาะสม.
- มีพื้นฐาน Automation Test หรือสนใจพัฒนาไปทาง Automation QA.
- สามารถมองภาพรวมของระบบได้ ไม่จำกัดเฉพาะการทดสอบหน้าจอ.
- ลักษณะของคนที่เหมาะกับตำแหน่งนี้.
- ไม่ปล่อยผ่านเมื่อพบสิ่งที่ไม่สมเหตุสมผล.
- กล้าถามเมื่อ Requirement หรือ Expected Result ไม่ชัดเจน.
- คิดการทดสอบเป็น Flow ไม่ได้พิจารณาเฉพาะปุ่มหรือหน้าจอ.
- อธิบาย Bug ให้ Developer และผู้เกี่ยวข้องเข้าใจได้.
- แยกความรุนแรงของ Bug ได้ เช่น Critical, Major, Minor หรือ Cosmetic.
- มีความรับผิดชอบต่อคุณภาพของงานก่อน Release.
- พร้อมเรียนรู้ Business Logic และ Technical Flow ของระบบ.
- เข้าใจว่าหน้าที่ของ QA ไม่ใช่เพียงการหาบั๊ก แต่คือการช่วยให้ระบบพร้อมสำหรับการใช้งานจริง.
- ตัวอย่างงานที่ต้องเจอ.
- ทดสอบ Login, Authentication, Permission, Role และ Access Control.
- ทดสอบการสร้าง แก้ไข ลบ และค้นหาข้อมูลในระบบหลังบ้าน.
- ทดสอบ API Request/Response และ Validation.
- ทดสอบ Report ว่าข้อมูลถูกต้องตรงกับ Database และ Business Rule.
- ทดสอบ Flow การชำระเงิน, Order, Transaction, Status และ Webhook.
- ทดสอบกรณีข้อมูลซ้ำ, Token หมดอายุ, Permission ไม่เพียงพอ, Network Error และ Timeout.
- ทดสอบการทำงานพร้อมกันหรือการส่ง Request ซ้ำใน Flow สำคัญ.
- ทดสอบ Regression ก่อน Release Version ใหม่.
- Verify Bug หลัง Developer แก้ไขและตรวจสอบผลกระทบที่เกี่ยวข้อง.
- เครื่องมือที่ใช้ในการทำงาน.
- Postman / Swagger.
- Jira / ClickUp / Trello หรือเครื่องมือจัดการ Task.
- Google Sheets / Microsoft Excel สำหรับจัดทำ Test Case.
- SQL Client เช่น DBeaver, TablePlus, MySQL Workbench หรือ pgAdmin.
- Browser DevTools.
- Git / GitHub เบื้องต้น.
- Playwright / Cypress / Selenium หากมีประสบการณ์ด้าน Automation.
- สิ่งที่คาดหวังจากผู้สมัครสำหรับ Junior-levelคาดหวังว่าสามารถอ่าน Requirement และทดสอบตาม Flow ที่กำหนดได้ เขียน Test Case และบันทึก Bug ได้อย่างชัดเจน มีความละเอียด กล้าถามเมื่อไม่เข้าใจ และสามารถพัฒนาตนเองให้เริ่มมองเห็น Negative Case, Edge Case และผลกระทบต่อส่วนอื่นของระบบได้.
- ผู้สมัครที่ยังไม่มีประสบการณ์ทำงานสามารถสมัครได้ หากมีพื้นฐานการทดสอบ Software เข้าใจหลักการทำงานของ Web หรือ API และสามารถแสดงให้เห็นถึงวิธีคิดในการตรวจสอบคุณภาพของระบบ.
- สำหรับ Mid-levelคาดหวังว่าสามารถรับ Requirement แล้ววิเคราะห์และออกแบบ Test Case ได้ด้วยตนเอง ทดสอบ Flow ที่มี Business Logic ซับซ้อนได้ ตรวจสอบ API และ Database ได้ สื่อสาร Bug ได้ชัดเจน รวมถึงสามารถวิเคราะห์ Impact, กำหนด Regression Scope และช่วยประเมินความเสี่ยงก่อน Release ร่วมกับทีมได้.
Junior Software Tester - General Job Description and duties.
Overview:Junior Software Testers are responsible for ensuring the quality of software products by testing them for bugs and other issues. They work closely with software developers and other stakeholders to ensure that the software meets the requirements of the customer. Junior Software Testers are also responsible for creating and executing test plans, documenting test results, and reporting any issues found during the testing process.
Common Responsibilities:
Develop and execute test plans:
Junior Software Testers are responsible for creating and executing test plans to ensure that the software meets the requirements of the customer.
Document test results:
Junior Software Testers must document the results of their tests and report any issues found during the testing process.
Analyze test results:
Junior Software Testers must analyze the results of their tests and report any issues found during the testing process.
Report issues:
Junior Software Testers must report any issues found during the testing process to the appropriate stakeholders.
Collaborate with stakeholders:
Junior Software Testers must collaborate with software developers and other stakeholders to ensure that the software meets the requirements of the customer.
- 1
