QC Engineer
Kathmandu, Nepal
Full Time
Product Engineering
Mid Level
About Fusemachines
Fusemachines is a leading AI strategy, talent, and education services, provider. Founded by Sameer Maskey Ph.D., Adjunct Associate Professor at Columbia University, Fusemachines has a core mission of democratizing AI. With a presence in 4 countries (Nepal, the United States, Canada, and the Dominican Republic and more than 250 full-time employees) Fusemachines seeks to bring its global expertise in AI to transform companies around the world.
Position Overview
- We are seeking a detail-oriented QA Engineer to join our team. The ideal candidate will be responsible for ensuring the quality and reliability of our software products through rigorous testing and analysis.
- The QA Engineer will collaborate closely with development teams to understand requirements, design comprehensive test plans, and execute tests to identify defects and areas for improvement.
Key Responsibilities
- Collaborate with product managers and software developers to understand requirements and acceptance criteria for new features and enhancements.
- Design and develop detailed, comprehensive test plans and test cases to verify software functionality, performance, and security.
- Execute manual and automated tests, including functional, regression, integration, and acceptance testing.
- Identify, record, prioritize, and track defects using bug tracking systems (e.g., Jira) and ensure timely resolution.
- Participate in task reviews and provide feedback to ensure adherence to quality standards and best practices.
- Contribute to the continuous improvement of QA processes and methodologies, suggesting improvements and implementing solutions.
- Collaborate with cross-functional teams to ensure alignment on quality objectives and priorities throughout the software development lifecycle.
- Investigate and troubleshoot issues reported by customers or internal stakeholders, reproducing and documenting defects as needed.
- Stay current with industry trends and best practices in software quality assurance and testing methodologies.
- Communicate test results and findings effectively to stakeholders, including providing recommendations for improvements and mitigating risks.
Qualification and Experience
- Bachelor's degree in Computer Science, Engineering, or related field; or equivalent work experience.
- 3 years of experience in quality assurance or software testing, with proficiency in manual and automated testing techniques.
- Strong understanding of software QA methodologies, tools, and processes.
- Experience with test automation frameworks and tools (e.g., Selenium, Cypress, etc.).
- Proficiency in writing clear, concise, and comprehensive test cases and test documentation.
- Excellent analytical and problem-solving skills, with a keen attention to detail.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- Experience with Agile development methodologies is preferred.
- Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines is a plus.
- Experience with working on ML projects preferred
- Hands-on experience with automated testing tools and frameworks (e.g., Selenium, JUnit, TestNG, etc.).
Apply for this position
Required*