Loading…

Software Development & QA Trainee/Intern

Gain hands-on experience in software development and quality assurance by building, testing, and improving real applications, while also participating in technical presentations and client-facing demonstrations as part of a collaborative engineering team.

Job Responsibilities

Core Development Support

  • Assist in developing and updating software applications
  • Support feature implementation, system enhancements, and code improvements
  • Participate in requirement discussions and translate them into technical tasks
  • Contribute to version control activities (e.g., commits, branching, documentation)

Testing & Quality Assurance

  • Create and execute test cases for software systems and applications
  • Identify, document, and report bugs, inconsistencies, and system issues
  • Assist in validating new features before deployment or release
  • Perform functional and regression testing under supervision

Documentation & Improvement

  • Assist in maintaining technical documentation and test reports
  • Support build validation and release readiness checks
  • Provide feedback on usability, performance, and system improvements

Qualifications - we're looking for candidates who:

  • Are currently taking and/or graduating from Computer Science, Information Technology, Software Engineering, or related courses
  • Familiar with any of the following technologies is an advantage:
    • Programming languages such as JavaScript, PHP, Python, or similar
    • Database systems such as MySQL or other relational databases
    • Backend development using Node.js and Express.js
    • Frontend development using React or similar frameworks
    • Containerization tools such as Docker
    • Development in Windows and Linux environments
  • Strong analytical and logical thinking skills for problem-solving and debugging
  • High attention to detail, especially for testing, documentation, and quality assurance
  • Ability to work in a collaborative development environment and follow technical instructions
  • Willingness to learn both software development and software testing processes

Apply for this Position