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









