Job Description:
The Quality Assurance Engineer will ensure the delivery of high-quality software products through structured testing methodologies. This includes developing and maintaining test strategies, test cases, and execution cycles for both manual and automated testing environments. The role requires a detail-oriented mindset to identify, document, and track defects, ensuring issues are resolved ahead of product releases.
Additionally, the QA Engineer will collaborate closely with development, product, and support teams to validate functionality, performance, and usability. The candidate will contribute to improving QA processes, enhancing test automation coverage, and strengthening release readiness. A proactive approach to identifying risks and improving product stability is essential for this role.
Responsibilities:
-
Experience with manual testing and familiarity with various testing types (functional, regression, integration)
-
Good understanding of test automation tools and frameworks (Selenium, Cypress, etc)
-
Ability to write and execute test scripts, document defects and report metrics
-
Strong analytical, problem-solving and communication skills
-
Ability to collaborate with developers, product managers and other stakeholders
-
Preferably some knowledge of continuous integration/ delivery (CI/CD) pipelines
Preferred Qualifications:
-
Bachelor’s degree in Computer Science, Engineering or related discipline
-
1-3 years (or relevant experience) in QA/testing environment
-
Basic understanding of software development lifecycle and methodologies (Agile/Scrum)
-
Familiarity with bug-tracking tools (JIRA, Bugzilla)
-
Commitment to quality and the ability to learn automation tools and techniques

