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.