Develop and maintain test plans, test cases, and test scripts to ensure software quality Work closely with product management, development, and customer support teams to identify, isolate, and resolve defects and issues
Collaborate with development teams to ensure that software products meet functional requirements and are fully tested
Perform manual and automated testing on web and mobile applications to ensure high-quality software
Conduct performance testing and load testing to ensure optimal software performance
Document defects and issues and work with development teams to prioritize and resolve them
Continuously improve QA processes and methodologies to increase efficiency and quality
Participate in product design and code reviews to ensure software quality and testability
Create and maintain test reports and metrics to measure and communicate software quality
Qualifications:
Bachelor's or Master's degree in Computer Science,
Engineering or related field 3+ years of experience in software quality assurance or testing
Strong knowledge of software testing methodologies and QA processes
Experience with manual and automated testing tools and frameworks
Experience with performance testing and load testing
Strong problem-solving skills and attention to detail Strong communication skills and ability to work in a team environment
Experience with agile development methodologies is a plus
Experience with cloud-based applications and services is a plus
Knowledge of programming languages such as JavaScript (Vue, Angular) or Python is a plus
Benefits
<ul>
<li>Paid time off (Various types of leaves for employees)</li>
<li>Education and training opportunities Maternity/paternity leave Wellness programs (implementing)</li>
<li>Employee recognition and rewards (implementing)</li>
<li>Professional Working Environment</li>
</ul>