Software QA Engineer

Posted Yesterday
Be an Early Applicant
Kathmandu, Bagmati, NPL
In-Office
Mid level
Artificial Intelligence • Information Technology • Consulting • Cybersecurity
The Role
Ensure software quality by defining testing scope, creating and maintaining manual and automated test cases, executing functional, API, database, accessibility, and regression testing, and managing defects. Develop Cypress automation suites, validate data using SQL and Rails Console, troubleshoot issues, verify fixes, and collaborate with Engineering and Product teams throughout Agile release processes. Communicate testing results, risks, and recommendations while contributing to QA process improvements.
Summary Generated by Built In

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.



Skills Required

  • At least 3 years of software quality assurance experience
  • Strong experience with manual and automated testing
  • Experience testing web-based applications and APIs
  • Proficiency in JavaScript
  • Hands-on experience with Cypress
  • 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
  • Familiarity with Ruby on Rails applications and Rails Console
  • Experience creating and maintaining Requirement Traceability Matrices
  • Understanding of accessibility testing principles and WCAG standards
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Strong analytical and problem-solving skills with attention to detail
  • Ability to identify, reproduce, document, and track software defects
  • Excellent verbal and written communication skills
  • Ability to manage multiple tasks and prioritize effectively
  • Comfort working in an Agile development environment
  • Experience working in Agile or Scrum environments
  • Experience with CI/CD pipelines and automated testing integration
  • Familiarity with cloud-based applications and services
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
85 Employees
Year Founded: 2020

What We Do

TechKraft Inc. is a global IT engineering services and consulting company that helps organizations turn data, security, and artificial intelligence into production-ready business capabilities. Its offerings include AI and machine-learning solutions, data engineering, technology operations, quality assurance, business analysis, cybersecurity, cloud infrastructure, product engineering, staff augmentation, and managed delivery. The company operates an offshore development center in Nepal and serves clients internationally.

Similar Jobs

In-Office
Kathmandu, Bagmati, NPL
61500 Employees

Study Square Global Logo Study Square Global

Social Media Manager

Edtech • Professional Services
In-Office
Kathmandu, Bagmati, NPL
121 Employees
Remote or Hybrid
2 Locations
2129 Employees
In-Office
Kathmandu, Bagmati, NPL
555 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account