The Quality Assurance (QA) Engineer is responsible for ensuring the reliability, functionality, and performance of software applications, with a focus on airline industry solutions. This role involves executing manual and automated testing, validating functional and non-functional requirements, identifying defects, and working closely with development and product teams to deliver high-quality releases.
The QA Engineer will contribute to the continuous improvement of testing processes and support automation initiatives to improve overall delivery quality
Education & Experience:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology or a related field.
3+ years of hands-on experience in software quality assurance.
Strong experience in manual testing, with exposure to test automation.
Experience working in Agile/Scrum environments.
Technical Skills:
Strong understanding of software testing life cycle (STLC) and SDLC.
Experience with test automation tools such as Katalon Studio/ Selenium/ Playwright, or Cypress
Hands-on experience in API testing using tools like Postman or RestAssured.
Basic to intermediate scripting knowledge in:
Java / Groovy / Python / JavaScript
Experience with defect tracking and test management tools (e.g., JIRA).
Familiarity with CI/CD pipelines (Jenkins, GitLab, Azure DevOps).
Experience with cross-browser and responsive testing tools such as BrowserStack or Sauce Labs
Soft Skills:
Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.
Attention to detail and ability to work in a fast-paced environment.
· Passion for software quality and continuous improvement.
ISTQB or equivalent certification in software testing.
Experience with automation framework enhancement or maintenance.
Exposure to performance testing tools (JMeter, LoadRunner).
Basic understanding of security testing concepts.
· Experience working in large-scale enterprise or airline platforms.
· Analytical Thinking – Ability to analyze requirements and identify risk areas early.
Attention to Detail – Strong focus on quality, accuracy, and completeness.
Problem Solving – Capable of debugging issues and supporting root cause analysis.
Communication Skills – Clear communication with developers, product owners, and stakeholders.
Collaboration – Ability to work effectively within cross-functional Agile teams.
Ownership & Accountability – Takes responsibility for assigned testing deliverables.
Continuous Improvement Mindset – Actively contributes to improving QA processes and automation coverage.
· Time Management – Ability to handle multiple tasks and meet sprint deadlines.