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.