9851001055, 01-14111812, 01-4111905

Quality Assurance (QA) Engineer

Quality Assurance (QA) Engineer

Job Title: Quality Assurance (QA) Engineer
Company: Erasoft Solution Pvt. Ltd.
Location: Kathmandu, Nepal
Experience: 3+ years
Job Type: Full-Time

Job Overview:

Erasoft Solution Pvt. Ltd. is seeking an experienced QA Engineer with more than 3 years of experience in software testing and quality assurance. The ideal candidate will be responsible for ensuring that software meets the highest standards of quality, reliability, and performance. A key aspect of this role includes the generation of detailed testing reports to track progress and identify areas for improvement.

Key Responsibilities:

  • Collaborate with the development team to understand project requirements and define comprehensive test strategies.
  • Design, develop, and execute unit tests, integration tests, and regression tests to validate software functionality.
  • Develop and maintain automated test scripts for various platforms (web, mobile, desktop).
  • Conduct manual testing as needed to identify and document defects, inconsistencies, or performance issues.
  • Perform load testing to assess system performance under stress conditions.
  • Create and maintain detailed testing reports, including bug tracking, test case results, and overall test coverage.
  • Provide regular updates and insights based on test results, ensuring transparency with stakeholders.
  • Collaborate with DevOps teams to integrate testing into CI/CD pipelines, ensuring continuous quality control.
  • Work with developers to conduct code reviews and enhance software testability.
  • Conduct root cause analysis of reported bugs and ensure timely resolution.
  • Ensure that all testing activities comply with established quality standards and procedures.


Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 3+ years of experience in software quality assurance, with a strong focus on generating testing reports and documentation.
  • Expertise in automated testing frameworks (e.g., Selenium, Cypress, JUnit).
  • Strong understanding of unit, integration, load, and performance testing methodologies.
  • Proficiency with CI/CD tools such as Jenkins, GitLab, or Azure DevOps.
  • Knowledge of programming languages such as Java, C#, Python, or JavaScript to develop and maintain automated tests.
  • Experience with API testing using Postman, SoapUI, or similar tools.
  • Familiarity with Agile methodologies and working within Agile teams.
  • Strong proficiency in using issue tracking systems (e.g., Jira) and generating test case documentation and reports.
  • Excellent analytical, problem-solving, and communication skills.


Preferred:

  • Experience in working with cloud environments (AWS, Azure, etc.).
  • Familiarity with performance testing tools like JMeter or LoadRunner.
  • Knowledge of microservices architecture testing.
  • Strong ability to generate actionable test documentation and detailed testing reports for both technical and non-technical stakeholders.