Software QA Engineer

Full Time
TechKraft Inc.
Kathmandu, Nepal Engineering Jun 21, 2026 (5 days left)
Job Overview
Industry Other
Category Engineering
Job Description
Job Summary

You will play a crucial role in ensuring the quality and reliability of our software products. You will work closely with Engineering and Product teams to define the scope of testing for each release/sprint, execute various testing methodologies, and contribute to our continuous improvement processes.

Responsibilities

Define Testing Scope

  • Collaborate with cross-functional teams to establish testing requirements for each release/sprint.
  • Review requirements and acceptance criteria to ensure testability and completeness.
  • Create and maintain Requirement Traceability Matrices (RTM) to ensure complete test coverage and traceability between requirements, test cases, and defects.

Test Execution

  • Utilize existing tools and techniques to execute test cases, as well as build and script new testing and validation cases.
  • Develop, execute, and maintain manual and automated test cases.
  • Perform test data preparation and validation activities.

Software QA Activities

Perform a variety of testing types, including but not limited to:

  • Functional Testing
  • System Testing
  • Regression Testing
  • Smoke Testing
  • Sanity Testing
  • Accessibility Testing
  • Cross-Browser and Cross-Platform Testing
  • API Testing
  • Database Testing
  • Automated Testing

Automated Testing

  • Execute automated tests and analyze test results, providing insights and recommendations for improvement.
  • Develop and maintain automation test suites using tools such as Cypress.
  • Collaborate with Engineering teams to improve test automation coverage and reliability.

Collaboration

  • Serve as the primary point of contact for QA-related inquiries, fostering strong relationships with Engineering and Product teams to align on testing objectives.
  • Participate actively in sprint planning, backlog grooming, and release activities.

Issue Tracking

  • Document, prioritize, and track defects using work tracking platforms, ensuring clear communication and resolution paths.
  • Verify bug fixes and perform regression testing before releases.

Troubleshooting

  • Participate in issue resolution efforts, working with various teams to identify root causes and implement solutions.
  • Utilize SQL queries and Rails Console for troubleshooting, data validation, and investigation of production and testing issues.

Additional Tasks

  • Assist with other QA-related tasks as assigned, supporting overall team goals.
  • Contribute to process improvements and QA best practices across the organization.

Experience

Qualifications and Skills

  • Minimum of 3 years of experience in Software Quality Assurance with a strong background in Manual and Automation Testing.
  • Proven experience testing web-based applications and APIs.

Technical Skills

  • Proficient in JavaScript.
  • Experience with Manual Testing and Automated Testing methodologies.
  • Hands-on experience with Cypress for test automation.
  • Experience using Postman for API testing and validation.
  • Strong understanding of REST APIs and API testing concepts.
  • Strong SQL skills for database validation, data integrity checks, and troubleshooting.
  • Basic knowledge of Git for version control.
  • Familiarity with Ruby on Rails applications, including the use of Rails Console for data verification and troubleshooting.
  • Experience creating and maintaining Requirement Traceability Matrices (RTM).
  • Understanding of accessibility testing principles and WCAG standards.

Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Analytical Skills

  • Strong analytical and problem-solving skills with exceptional attention to detail.
  • Ability to identify, reproduce, document, and track software defects effectively.

Communication

  • Excellent verbal and written communication skills, with the ability to effectively collaborate across teams.
  • Ability to clearly communicate testing results, risks, and recommendations to technical and non-technical stakeholders.

Adaptability

  • Ability to manage multiple tasks and prioritize effectively in a fast-paced environment.
  • Comfortable working in an agile development environment with changing priorities.

Preferred Qualifications

  • Experience working in Agile/Scrum environments.
  • Experience with CI/CD pipelines and automated testing integration.
  • Familiarity with cloud-based applications and services.

Download Our Mobile App