Software Engineer in Test (Python)
Vị trí kết hợp kiểm thử chất lượng (QA ~65%) và phát triển backend (35%) cho nền tảng e-commerce 3D AI hiện đại của Merchway, làm việc remote từ TP.HCM theo mô hình hybrid linh động. Vai trò tập trung triển khai TDD, xây dựng và tối ưu hoá unit test, integration test cho microservices Django/GraphQL, review code (gồm cả AI-generated code), tích hợp cùng CI/CD pipelines. Lương cạnh tranh, chế độ onsite hấp dẫn (bếp riêng, phòng gym, hồ bơi).
Yêu cầu: Ít nhất 2-3 năm kinh nghiệm Python 3/Django, thành thạo TDD, pytest/unittest, có kinh nghiệm xây dựng và kiểm thử API GraphQL & microservices. Kỹ năng tiếng Anh tốt, sử dụng thành thạo CI/CD pipelines, ưu tiên hiểu về Docker, contract/property-based testing, Kafka, RabbitMQ.
Company Overview
Merchway is a revolutionary startup transforming e-commerce through cutting-edge 3D and AI-powered solutions. We’re building immersive, interactive 3D shopping experiences, enabling businesses to integrate our technology seamlessly into their websites and applications. Join our passionate team to push the boundaries of 3D e-commerce and create groundbreaking user experiences.
Job Title:
Software Engineer in Test (Python)
Company:
Merchway
Company Description:
Merchway is a dynamic, tech-driven early-stage startup revolutionizing the global supply chain and wholesale industry. We specialize in seamless, end-to-end solutions for customizable, personalizable, on-demand merchandise through innovative wholesale, supply chain management, and dropshipping logistics. Our mission is to empower businesses worldwide by providing agile, scalable, and cost-effective supply chain solutions that meet the demands of today’s fast-paced, e-commerce-driven market.
Merchway brings unparalleled expertise to the table. This unique blend of technical prowess and operational know-how allows us to bridge the gap between cutting-edge technology and real-world manufacturing, delivering solutions that are both innovative and practical.
At the heart of our operations is a cutting-edge technology platform that optimizes every stage of the supply chain—from sourcing and manufacturing to fulfillment and delivery. By leveraging advanced automation, data analytics, real-time 3D rendering and AI-driven insights, we streamline processes, reduce costs, and deliver unparalleled efficiency for our partners. Whether you’re a small business seeking customizable merchandise or a global enterprise looking to optimize your supply chain, Merchway is your trusted partner for growth and innovation.
Primary Description:
Merchway · Ho Chi Minh City, Vietnam (Remote)
Description:
Company Overview: Merchway is a revolutionary startup transforming e-commerce through cutting-edge 3D and AI-powered solutions. We’re building immersive, interactive 3D shopping experiences, enabling businesses to integrate our technology seamlessly into their websites and applications. Join our passionate team to push the boundaries of 3D e-commerce and create groundbreaking user experiences.
- We are hiring a Python TDD Backend / QA Engineer for a hybrid role combining backend development and quality engineering. Approximately 65% of the role focuses on QA and testing, while 35% involves backend engineering.
- You will work on Django-based microservices and GraphQL APIs in an environment where AI tools are used to accelerate development. However, this role requires a strong foundation in software engineering and testing principles independent of AI.
- Your primary responsibility is to ensure that both AI-generated and human-written code is correct, reliable, and production-ready through disciplined Test-Driven Development (TDD) and well-designed automated testing.
Key Responsibilities
Quality Engineering (≈65%)
- Lead and enforce TDD practices across Django microservices.
- Design and implement high-quality unit tests with clear intent and strong coverage.
- Build and maintain integration and end-to-end system tests for GraphQL workflows.
- Identify edge cases, failure scenarios, and system risks beyond what AI-generated tests cover.
- Review code (AI-generated and human-written) with a focus on correctness, clarity, and testability.
- Ensure all features are backed by meaningful, maintainable test suites—not just high coverage numbers.
- Integrate and maintain testing in CI/CD pipelines with reliable quality gates.
- Debug failures, trace root causes, and drive issues to resolution.
Backend Engineering (≈35%)
- Develop and maintain backend services using Django (core framework).
- Design and implement GraphQL APIs and microservices.
- Write clean, maintainable, and testable code following solid engineering principles.
- Refactor and improve AI-generated code to meet production standards.
- Contribute to system design with an emphasis on testability and reliability.
Approach to AI
- Use AI as a productivity accelerator, not a source of truth.
- Validate and refine AI-generated code and tests when needed.
- Apply first-principles thinking to verify correctness and completeness.
- Maintain ownership and accountability for all delivered code and tests.
Required Skills & Qualifications
- 2-3 yoe in Python 3.
- Solid, hands-on experience with Django (ORM, architecture, testing).
- Deep understanding of Test-Driven Development (TDD) and testing fundamentals.
- Very good English communication (must have)
- Experience with pytest, unittest, or similar frameworks.
- Experience building and testing GraphQL APIs and microservices.
Strong knowledge of:
- Unit, integration, and end-to-end testing
- Mocking, fixtures, and dependency isolation
- Debugging and root cause analysis
- Ability to critically evaluate code without relying on AI.
- Experience working with CI/CD pipelines and automated testing.
Preferred Qualifications
- Experience with Python GraphQL libraries (Graphene, Strawberry).
- Familiarity with Docker and microservices deployment.
- Experience with contract testing, property-based testing, or similar techniques.
- Exposure to distributed systems (Kafka, RabbitMQ).
- Experience using AI coding/testing tools in a responsible way.
What Makes This Role Unique
- Clear split: 65% QA (quality ownership) / 35% backend engineering.
- Focus on validating AI-generated code with strong engineering judgment.
- Emphasis on fundamentals over tooling—AI supports your work, not replaces your thinking.
- Deep involvement in Django + GraphQL microservices architecture.
What Success Looks Like
- Test suites that are meaningful, resilient, and maintainable.
- Bugs caught early through strong TDD discipline.
- AI-generated code consistently validated and improved.
- Reliable GraphQL services with minimal production issues.
- A culture of engineering rigor, not blind trust in automation.
Work Environment
- Engineering-driven culture with high standards for code quality.
- Pragmatic use of AI tools alongside strong fundamentals.
- Hybrid work model: initially more onsite, becoming flexible over time.
Onsite perks: stocked kitchen, fitness center, swimming pool
Location: Ho Chi Minh City, Vietnam
Similar Jobs




