Software QA Engineer


Job Location:

Kathmandu - Nepal

Monthly Salary: Not Disclosed
Experience Required: 3years
Posted on: 6 days ago
Vacancies: 1 Vacancy

Job Summary

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.


Qualifications and Skills

Experience

  • 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

  • Bachelors 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.



Job SummaryYou 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...