TechKraft Inc.

Software QA Engineer

TechKraft Inc.  •  Kathmandu, NP (Onsite)  •  4 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

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.


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


  • 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.
TechKraft Inc.

About TechKraft Inc.

TechKraft Inc. helps global enterprises accelerate digital transformation through scalable engineering teams, deep domain expertise, and a proven Build Operate Transfer model.

We partner with leading organizations in healthcare, fintech, and high tech to design, build, and operate secure, compliant, and future ready technology solutions. Our ISO 27001:2022 certified facility ensures the highest standards of data security and regulatory compliance, while our skilled teams deliver innovation with speed and precision.

From AI powered healthcare analytics and interoperability frameworks to cloud modernization and product engineering, we combine global best practices with the agility of emerging markets to deliver measurable value.

At TechKraft, we believe innovation knows no borders. We are building a trusted global technology ecosystem where partnerships thrive and transformation begins.

Industry
IT & Software
Company Size
51-200 employees
Headquarters
Lalitpur, NP
Year Founded
2020
Social Media