271

applicants

Software Quality Assurance Engineer - Intern

SilentiumIT external url   Colombo • Internship

Job Description

Software Quality Assurance Engineer - Intern

Who You Could Be :

  • Someone passionate about building reliable, high-quality software and eager to learn modern QA engineering practices.
  • A detail-oriented problem solver who enjoys breaking things in order to make them better.
  • A strong communicator who can clearly articulate issues, expected behavior, and edge-case scenarios.
  • A fast learner who wants to understand both the functional behaviour and the business domain (e.g., travel workflows, booking flows, payments, user journeys).

What We’re Looking For :

  • Basic understanding of software testing principles (unit, integration, system, regression testing).
  • Familiarity with test automation concepts and at least one automation tool or framework (e.g. Selenium, Cypress, JUnit, TestNG, Postman, etc).
  • Familiarity with simple automated scripts in JavaScript/TypeScript, Java, or Python.
  • Understanding of REST APIs, JSON payloads, and how to validate backend responses.
  • Knowledge of version control systems (Git) and comfort working in an agile team.
  • Interest in understanding the travel domain - user flows such as search, booking, itinerary planning, recommendations, and payments.
  • Ability to analyse requirements, identify edge cases, and propose meaningful test scenarios.
  • Curiosity to understand how features work end-to-end to ensure both functionality and user experience.
  • Exposure to cloud platforms (AWS, GCP, Azure) or CI/CD tools (GitHub Actions, Jenkins).
  • Familiarity with using tools like JMeter for basic performance testing.
  • Understanding of defect workflows and tools like Jira, ClickUp, Github issues or similar.

What You'll Do :

  • Design, document, and execute test cases for web and backend features across the travel product ecosystem.
  • Build and run automated test suites for UI, API, and integration layers using modern automation frameworks.
  • Validate functional behaviour, identify defects, and collaborate closely with developers to ensure quick resolution.
  • Test features from a domain perspective, ensuring travel-related scenarios (search, booking, itinerary, recommendations) work as intended.
  • Participate in regular meetings, contribute to QA discussions, and help improve quality processes.
  • Assist in setting up test data, verifying deployments, and supporting continuous testing pipelines.
  • Work with senior other team members to learn best practices in automation strategy, test design, and quality engineering.
  • Continuously explore new tools, techniques, and approaches to improve efficiency and coverage.