QA Engineer - Fresher

GwayERP

Job Description

Job Description

QA Engineer – Fresher

Company: Gway Tech Solutions Private Limited

Department: Quality Assurance (QA)

Experience: Fresher

Employment Type: Full-Time

  • Role Overview

Gway Tech Solutions Private Limited is looking for a detail-oriented, analytical, and enthusiastic QA Engineer – Fresher to join our ERP product development team.

GwayERP is a business management platform designed to support complex business operations through integrated modules and workflows. As we continue to develop and deploy GwayERP and other enterprise applications to an increasing number of customers, maintaining application quality, reliability, accuracy, and consistency is essential.

The selected candidate will work closely with developers, business analysts, and the technical team to understand requirements, validate application functionality, identify defects, verify fixes, and ensure that new developments do not negatively affect existing functionality.

This role provides an opportunity to learn and work on real-world enterprise applications, including ERP workflows, functional testing, API testing, database validation, regression testing, test documentation, and automation fundamentals.

We are looking for someone who can think logically, investigate problems, understand business requirements, and identify issues before they reach customers.

The objective is to ensure that every delivered feature works correctly, meets its requirements, and provides a reliable experience for the end user.

You are not expected to know every testing tool or methodology from day one. However, you must have a strong willingness to learn, investigate unfamiliar problems, understand application behaviour, and continuously improve your testing skills.

Our QA Philosophy:

Understand the Requirement → Identify Test Scenarios → Execute Tests → Report Defects → Verify Fixes → Prevent Regression → Improve Quality

  • Key Responsibilities
  • Requirement Understanding & Test Planning

Understand application requirements and translate them into practical test scenarios.

Responsibilities Include:

  • Read and understand functional requirements.
  • Understand user stories and acceptance criteria.
  • Clarify unclear requirements with the relevant team members.
  • Identify positive and negative test scenarios.
  • Identify boundary conditions and exceptional cases.
  • Prepare test cases and checklists.
  • Identify dependencies between different application features.
  • Understand the expected results before executing tests.
  • Maintain test documentation.

The candidate should develop the ability to identify not only what should work, but also what could go wrong.

  • Manual Testing

Perform manual testing of GwayERP and other enterprise applications.

Responsibilities Include:

  • Functional testing.
  • UI testing.
  • Form validation testing.
  • Input validation testing.
  • Positive and negative testing.
  • Boundary value testing.
  • Exploratory testing.
  • Integration testing.
  • Smoke testing.
  • Sanity testing.
  • Basic compatibility testing.
  • Error message validation.
  • User workflow validation.

The candidate should verify that the application behaves correctly under normal and exceptional conditions.

Testing must cover both successful operations and scenarios where the application should reject invalid inputs or prevent incorrect actions.

  • ERP Functional Testing

Develop a practical understanding of ERP applications and business workflows.

GwayERP Includes Business Functions Such As:

  • CRM
  • Sales
  • Procurement
  • Purchase
  • Inventory
  • Production and Manufacturing
  • Engineering
  • Quality
  • Finance
  • Services
  • HRMS
  • Reports
  • Data Services
  • Gate Management

The candidate will learn to validate workflows across relevant modules.

Responsibilities Include:

  • Understanding how individual ERP modules operate.
  • Validating business rules.
  • Testing transaction workflows.
  • Verifying master data and transaction data.
  • Testing approval workflows.
  • Validating role-based access.
  • Checking calculations and totals.
  • Testing status transitions.
  • Verifying relationships between transactions.
  • Testing relevant cross-module integrations.
  • Identifying inconsistencies between expected and actual business behaviour.

For example, when testing an inventory transaction, the candidate should verify not only whether the transaction saves successfully, but also whether the resulting stock quantity and related transaction details are correct.

The expectation is to understand the business process behind the feature, not merely check whether a button works.

  • Test Case Preparation & Execution

Prepare clear, structured, and reusable test cases.

Responsibilities Include:

  • Writing test scenarios.
  • Preparing step-by-step test cases.
  • Defining expected results.
  • Preparing test data.
  • Executing test cases.
  • Recording actual results.
  • Documenting pass/fail status.
  • Capturing screenshots or supporting evidence when necessary.
  • Recording defects found during execution.
  • Updating test cases when functionality changes.

Test cases should be clear enough for another QA engineer to understand and execute.

  • Bug Identification & Defect Reporting

Identify application defects and communicate them clearly to the development team.

Responsibilities Include:

  • Reproducing reported issues.
  • Identifying the steps required to reproduce a defect.
  • Recording expected and actual results.
  • Capturing screenshots, screen recordings, logs, or other relevant evidence.
  • Recording the affected module and environment.
  • Identifying the severity and business impact of defects.
  • Reporting defects through the designated tracking system.
  • Providing additional information when developers investigate issues.
  • Retesting fixes.
  • Confirming whether the reported issue has been resolved.

A good defect report should help the developer understand the problem without unnecessary back-and-forth communication.

The Candidate Should Learn The Difference Between:

  • Bug
  • Enhancement
  • Requirement clarification
  • Environment issue
  • Data issue
  • Expected application behaviour
  • Regression Testing

Regression testing is an important responsibility because ERP modules are interconnected.

When new features or bug fixes are introduced, existing functionality must continue to work correctly.

Responsibilities Include:

  • Retesting affected functionality.
  • Identifying related modules that may be impacted.
  • Executing relevant existing test cases.
  • Validating important business workflows.
  • Checking for unintended side effects.
  • Maintaining regression test cases.
  • Supporting regression testing before releases.

The candidate should learn to identify the potential impact of a code change and select appropriate tests to validate it.

A new feature is not considered successful if it breaks an existing business workflow.

  • API Testing

Learn to validate REST APIs used by GwayERP and other applications.

Responsibilities Include:

  • Understanding HTTP methods.
  • Testing GET, POST, PUT, PATCH, and DELETE requests as applicable.
  • Understanding request headers and parameters.
  • Validating request payloads.
  • Checking response status codes.
  • Validating response structures.
  • Testing authentication and authorization.
  • Testing invalid requests.
  • Checking validation messages.
  • Identifying API errors.
  • Verifying API behaviour against requirements.

Candidates should learn to use tools such as Postman or similar API testing utilities.

The objective is to validate backend functionality independently of the user interface wherever possible.

  • Database Validation

Develop basic skills in validating application data.

Responsibilities Include:

  • Understanding database records.
  • Performing basic MongoDB queries.
  • Validating data created through application transactions.
  • Checking whether updates are reflected correctly.
  • Identifying missing or duplicate records.
  • Validating data relationships.
  • Checking transaction consistency.
  • Investigating data-related defects.
  • Supporting developers during database-related troubleshooting.

Basic knowledge of MongoDB is desirable, but candidates should be willing to learn it as part of the role.

Database access must always follow established permissions and security procedures. Production data must not be modified during testing without explicit authorization.

  • UI & User Experience Testing

Validate the usability and consistency of application interfaces.

Responsibilities Include:

  • Checking page layouts.
  • Testing forms and input fields.
  • Validating dropdowns and selection controls.
  • Checking buttons and navigation.
  • Verifying error messages.
  • Checking mandatory field indicators.
  • Validating field-level restrictions.
  • Testing tables, filters, sorting, and pagination.
  • Checking responsive layouts where applicable.
  • Identifying overlapping elements and display issues.
  • Testing supported browsers.
  • Reporting usability problems that may affect business users.

The candidate should pay attention to small inconsistencies that could affect application usability.

  • Cross-Module & Integration Testing

ERP applications contain interconnected modules, so testing must cover dependencies between them.

Responsibilities Include:

  • Understanding module dependencies.
  • Testing relevant end-to-end workflows.
  • Verifying that data moves correctly between modules.
  • Validating integrated transactions.
  • Checking API integrations.
  • Identifying inconsistencies between modules.
  • Testing failure scenarios in integrated workflows.
  • Verifying that errors are handled appropriately.

The candidate should learn to think beyond individual screens and validate the complete business process.

  • Release & Deployment Validation

Work with developers and the DevOps team to validate application releases.

Responsibilities Include:

  • Understanding the changes included in a release.
  • Reviewing relevant test cases.
  • Performing smoke testing after deployment.
  • Verifying important application functionality.
  • Validating configuration-dependent behaviour.
  • Checking for deployment-related issues.
  • Reporting release-blocking defects.
  • Retesting fixes in the appropriate environment.
  • Recording testing results.

The candidate should understand the difference between development, testing, staging, trial, and production environments.

Production testing must follow approved procedures and must not compromise customer data or live business operations.

  • Test Data Management

Prepare and maintain suitable test data for different testing scenarios.

Responsibilities Include:

  • Creating test records in approved environments.
  • Preparing valid and invalid inputs.
  • Maintaining reusable test datasets.
  • Testing boundary conditions.
  • Testing duplicate entries.
  • Testing missing mandatory fields.
  • Testing large or unusual input values.
  • Preparing scenarios for different user roles.
  • Ensuring test data is appropriate for the environment.

The candidate must follow data privacy and security requirements when handling customer information.

  • Performance & Reliability Testing Fundamentals

Learn the fundamentals of application performance and reliability testing.

Responsibilities Include:

  • Identifying slow application responses.
  • Reporting long-running operations.
  • Testing applications with representative data volumes where appropriate.
  • Observing response times.
  • Identifying obvious performance inconsistencies.
  • Learning basic load and stress testing concepts.
  • Using appropriate tools to investigate performance issues.
  • Reporting reproducible performance problems.

Familiarity with tools such as Apache JMeter or k6 will be an advantage.

The candidate is not expected to be a performance testing specialist initially but should be willing to develop these skills as required.

  • AI-Assisted Testing

Using AI tools intelligently to improve testing productivity and coverage is an important expectation of this role.

The candidate should learn to use AI tools to support:

  • Understanding requirements.
  • Identifying missing test scenarios.
  • Generating test case ideas.
  • Preparing positive and negative test cases.
  • Identifying edge cases.
  • Creating test data.
  • Analysing error messages.
  • Improving defect reports.
  • Generating API test scenarios.
  • Preparing test documentation.
  • Exploring regression testing opportunities.
  • Assisting with test automation.
  • Summarizing testing results.

AI-generated test cases and analysis must be reviewed for accuracy and relevance before use.

The candidate must not blindly trust AI-generated outputs or upload confidential source code, credentials, customer data, or sensitive business information to unauthorized AI tools.

The objective is to use AI to improve testing accuracy, coverage, and speed without compromising data security.

The expected approach is better testing in less time, not simply generating more test cases.

  • Test Automation Fundamentals

Develop an understanding of automated testing and gradually contribute to suitable automation activities.

Responsibilities Include:

  • Learning the fundamentals of test automation.
  • Identifying repetitive test scenarios suitable for automation.
  • Understanding automated test scripts.
  • Learning basic scripting where required.
  • Supporting API test automation.
  • Learning UI automation tools.
  • Maintaining automated tests under guidance.
  • Investigating automation failures.
  • Understanding the difference between functional defects and test script failures.

Familiarity with Playwright, Cypress, or Selenium will be an advantage.

Prior automation experience is not mandatory for freshers, but a willingness to learn and practise is expected.

  • Documentation & Quality Reporting

Maintain accurate and useful QA documentation.

Responsibilities Include:

  • Preparing test plans where required.
  • Maintaining test cases.
  • Recording test execution results.
  • Maintaining defect reports.
  • Documenting regression scenarios.
  • Recording retesting results.
  • Preparing basic test summary reports.
  • Maintaining evidence for important test cases.
  • Updating documentation when requirements change.
  • Communicating unresolved issues and testing risks.

The objective is to ensure that testing activities are traceable, repeatable, and easy for the team to understand.

  • Working With Developers & Business Teams

Work closely with developers, business analysts, QA colleagues, and other relevant team members.

Responsibilities Include:

  • Understanding requirements before testing.
  • Clarifying expected application behaviour.
  • Reporting defects with clear evidence.
  • Discussing issues with developers.
  • Retesting resolved defects.
  • Participating in requirement discussions where appropriate.
  • Providing feedback on testability and usability.
  • Communicating testing progress.
  • Identifying risks before a release.
  • Supporting continuous improvement in application quality.

The candidate should communicate issues professionally and focus on identifying and resolving problems rather than assigning blame.

  • Learning & Continuous Improvement

This position requires a strong self-learning mindset.

The Candidate Is Expected To:

  • Learn testing methodologies.
  • Understand software development fundamentals.
  • Practise writing effective test cases.
  • Learn API testing.
  • Develop basic database testing skills.
  • Understand ERP business workflows.
  • Learn relevant testing tools.
  • Explore AI-assisted testing.
  • Learn automation fundamentals.
  • Research unfamiliar issues.
  • Improve defect reporting.
  • Learn from feedback.
  • Document useful findings.
  • Continuously improve testing accuracy and efficiency.

We value the ability to learn, investigate, and apply knowledge more than familiarity with a long list of testing tools.

  • Required Technical Skills

Testing Fundamentals

  • Understanding of software testing concepts.
  • Basic knowledge of functional testing.
  • Understanding of positive and negative test cases.
  • Basic knowledge of test scenarios and test cases.
  • Understanding of defect reporting.
  • Basic understanding of the software development lifecycle.

API Testing

  • Basic understanding of REST APIs.
  • Familiarity with HTTP methods and status codes.
  • Willingness to learn Postman or similar tools.
  • Basic understanding of request and response validation.

Database Testing

  • Basic knowledge of databases.
  • Understanding of data validation.
  • Familiarity with MongoDB is an advantage.
  • Willingness to learn basic database queries.

Development & Technical Fundamentals

  • Basic understanding of web applications.
  • Familiarity with browsers and developer tools.
  • Basic knowledge of HTML, CSS, or JavaScript is an advantage.
  • Familiarity with Git is desirable.
  • Willingness to learn test automation.

AI & Productivity Tools

  • Willingness to use AI tools for test design and analysis.
  • Ability to review AI-generated outputs critically.
  • Awareness of data privacy and security when using AI.
  • Good to Have

Familiarity with any of the following will be an advantage:

  • Postman
  • Playwright
  • Cypress
  • Selenium
  • Apache JMeter
  • k6
  • MongoDB
  • Git/GitHub
  • Jira or similar issue-tracking tools
  • Test case management tools
  • Basic SQL
  • JavaScript or TypeScript
  • API automation
  • UI automation
  • AI-assisted testing tools
  • ERP or business management applications

Candidates are not expected to know every tool listed above.

  • Eligibility & Experience

Required

  • Fresh graduates or candidates with knowledge in software testing, QA.
  • Basic understanding of software applications.
  • Logical and analytical thinking.
  • Good attention to detail.
  • Ability to follow structured testing procedures.
  • Clear written communication.
  • Willingness to learn testing tools and methodologies.
  • Interest in understanding business applications.
  • Ability to investigate problems systematically.

Preferred Educational Background

  • Computer Science.
  • Information Technology.
  • Software Engineering.
  • Computer Applications.
  • Other relevant technical disciplines.

Candidates from other educational backgrounds may also apply if they demonstrate suitable analytical ability and a genuine interest in software quality assurance.

Academic projects, internships, testing assignments, and practical exposure to software applications will be considered.

  • What We Expect From You

You are not expected to know every testing tool when you join.

However, We Expect You To:

  • Read requirements carefully.
  • Think logically about possible failures.
  • Test beyond the obvious scenarios.
  • Document defects clearly.
  • Verify fixes before closing defects.
  • Communicate issues early.
  • Take responsibility for assigned testing activities.
  • Learn unfamiliar application workflows.
  • Understand the business impact of defects.
  • Use AI tools responsibly.
  • Improve your testing skills continuously.
  • Work collaboratively with developers and other team members.
  • Maintain confidentiality when handling application and customer data.

A good QA engineer should be curious about how things work and equally curious about how they might fail.

  • Growth Opportunity

This role is designed for a fresher who wants to build a career in software quality assurance and enterprise application testing.

The Candidate Will Gain Practical Exposure To:

  • Manual testing.
  • Functional testing.
  • ERP workflow testing.
  • API testing.
  • Database validation.
  • Regression testing.
  • Integration testing.
  • Release validation.
  • Test documentation.
  • AI-assisted testing.
  • Test automation.
  • Performance testing fundamentals.
  • Production issue investigation.

As technical capability improves, the candidate will have opportunities to handle more complex testing scenarios and contribute to test automation and quality improvement initiatives.

Potential Career Progression:

QA Engineer → QA Engineer (Experienced) → Senior QA Engineer → QA Automation Engineer / QA Specialist → QA Lead

Progression will depend on demonstrated skills, performance, and readiness for greater responsibility.

  • Performance Expectations

The Candidate's Performance Will Be Evaluated Based On:

  • Accuracy of test execution.
  • Quality of test cases.
  • Ability to identify meaningful defects.
  • Clarity of defect reports.
  • Understanding of ERP workflows.
  • Effectiveness of regression testing.
  • Quality of retesting.
  • Testing coverage of assigned requirements.
  • Ability to identify edge cases.
  • Timely completion of assigned testing activities.
  • Appropriate use of AI-assisted testing.
  • Reduction in avoidable testing omissions.
  • Improvement in technical knowledge.
  • Collaboration with developers and business teams.
  • Consistency in following QA procedures.

The objective is to develop a dependable QA professional who can identify defects early, validate business requirements accurately, and help prevent issues from reaching customers.

Quality is not measured by the number of bugs reported alone, but by the ability to identify meaningful risks and help deliver reliable software.

  • The Ideal Candidate

The ideal candidate is curious, analytical, detail-oriented, and interested in understanding how software behaves in real-world business situations.

You should be willing to explore an application, understand its workflows, investigate unexpected results, prepare meaningful test cases, and communicate defects clearly.

You do not need to be an expert on your first day.

However, you should be willing to learn testing methodologies, understand ERP business processes, develop technical skills, use AI tools intelligently, and continuously improve your ability to identify issues.

We Are Looking For Someone Who Thinks:

"My responsibility is not just to check whether the application works. It is to understand whether it works correctly, whether the business requirement is satisfied, and what could go wrong."

If you are passionate about software quality, problem-solving, learning new technologies, and building reliable enterprise applications, we would like to hear from you.

  • How to Apply

Interested candidates should submit their applications through the official recruitment website.

For quicker communication regarding your application, you may send a WhatsApp message to our official HR number after submitting your application through the website.

Kindly do not make phone calls, as our recruitment team may not be able to answer individual application enquiries due to the high volume of applicants.

We appreciate your patience and look forward to connecting with candidates who are passionate about learning, growing, and building a successful career with Gway Tech Solutions Private Limited.

HR Contact Details

WhatsApp: +91 7200082250

Email: [email protected]

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.