We are looking for a motivated Software Engineer in Test (SET) Intern to join our engineering team. The ideal candidate is passionate about building systems and tools for engineers and eager to gain hands-on experience in developer productivity, testing infrastructure, and AI-assisted engineering workflows.
Responsibilities:
- Apply programming skills to design and implement automated tests, with a strong focus on unit testing.
- Implement API, endpoint, and unit test automation using programming languages such as Python, Node.js, and Solidity.
- Contribute to developer tooling such as testing frameworks, snapshot testing utilities, and internal testing platforms.
- Build systems and tools that improve developer productivity and software reliability.
- Develop engineering thinking around automation, testability, observability, and reliability engineering.
What you will learn:
During the internship, you will work as a software developer to build tools and infrastructure that support engineering teams.
- Write and maintain unit tests for application components.
- Design and implement automated API testing scenarios.
- Develop internal testing tools such as snapshot testing utilities and lightweight testing frameworks.
- Build automation scripts and developer tools using Python or Node.js.
- Learn how testing infrastructure integrates with CI/CD pipelines.
- Explore engineering practices in automation, observability, and reliability engineering.
- Use AI-assisted tools to accelerate development, debugging, and test generation.
- Contribute to improving developer productivity across the engineering team.
Requirements:
- Students or fresh graduates in Computer Science, Software Engineering, or related fields.
- Basic programming knowledge (Python, JavaScript/Node.js, or similar languages).
- Understanding of core programming concepts such as functions, data structures, and APIs.
- Interest in developer tooling, engineering platforms, AI-assisted development, and system reliability.
- Strong analytical thinking and problem-solving skills.
- Curious to explore modern engineering practices and emerging technologies.
Prior testing experience is not required. We value strong programming fundamentals and a passion for building tools that help engineers build better software.
Benefits:
- 3-month internship with a monthly allowance
- 02 paid leaves per month, so you can arrange time with the school
- Trained by experienced mentors & work on real projects
- Learning & Development opportunities, internal workshops
- DevSecOps & English-speaking environment
- Flex hour & Happy time every Friday
- Team-building and company events
- Monthly checkpoint & Intern Certificate upon completion
- Good opportunity to become our official member after the internship
About CodeComplete:
Founded in 2016, CodeComplete is a rapidly growing company that provides end-to-end software solutions throughout the worldwide markets of Japan, NZ, AU, the UK, and the US.
We offer a blend of European, Japanese, and Vietnamese working styles, complemented by an open-minded, respectful, well-organized yet fun environment. We also prioritize work-life balance, recognizing the importance of personal well-being alongside professional growth.
*Note: The recruitment process includes CV screening, an online test, and an interview.
SEND YOUR CV


EN
日本語