QA Engineer

GwayERP

Chennai, Tamil Nadu, IndiaFresher50m agovia LinkedIn

Role Overview

Gway Tech Solutions Private Limited is seeking a detail-oriented, analytical, and enthusiastic QA Engineer – Fresher to join our ERP product development team. As we continue to develop and deploy GwayERP and other enterprise applications, maintaining application quality, reliability, accuracy, and consistency is essential. The selected candidate will collaborate with developers, business analysts, and the technical team to understand requirements, validate application functionality, identify defects, verify fixes, and ensure new developments do not negatively impact existing functionality. This role offers 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. The objective is to ensure every delivered feature works correctly, meets requirements, and provides a reliable end-user experience. A strong willingness to learn, investigate unfamiliar problems, understand application behavior, and continuously improve testing skills is crucial.

Key Responsibilities

Requirement Understanding & Test Planning

  • Understand application requirements and translate them into practical test scenarios.
  • Read and understand functional requirements.
  • Understand user stories and acceptance criteria.
  • Clarify unclear requirements with 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 expected results before executing tests.
  • Maintain test documentation.
  • Develop the ability to identify what could go wrong.

Manual Testing

  • Perform manual testing of GwayERP and other enterprise applications.
  • 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.
  • Verify application behavior under normal and exceptional conditions, covering both successful operations and scenarios with invalid inputs or 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
  • Validate workflows across relevant modules.
  • Understand how individual ERP modules operate.
  • Validate business rules.
  • Test transaction workflows.
  • Verify master data and transaction data.
  • Test approval workflows.
  • Validate role-based access.
  • Check calculations and totals.
  • Test status transitions.
  • Verify relationships between transactions.
  • Test relevant cross-module integrations.
  • Identify inconsistencies between expected and actual business behavior.
  • Understand the business process behind a feature, not merely check if a button works.

Test Case Preparation & Execution

  • Prepare clear, structured, and reusable test cases.
  • Write test scenarios.
  • Prepare step-by-step test cases.
  • Define expected results.
  • Prepare test data.
  • Execute test cases.
  • Record actual results.
  • Document pass/fail status.
  • Capture screenshots or supporting evidence when necessary.
  • Record defects found during execution.
  • Update test cases when functionality changes.
  • Ensure test cases are 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.
  • Reproduce reported issues.
  • Identify the steps required to reproduce a defect.
  • Record expected and actual results.
  • Capture screenshots, screen recordings, logs, or other relevant evidence.
  • Record the affected module and environment.
  • Identify the severity and business impact of defects.
  • Report defects through the designated tracking system.
  • Provide additional information when developers investigate issues.
  • Retest fixes.
  • Confirm whether the reported issue has been resolved.
  • Ensure defect reports help developers understand the problem without unnecessary back-and-forth communication.

Regression Testing

  • Perform regression testing as ERP modules are interconnected.
  • Retest affected functionality.
  • Identify related modules that may be impacted.
  • Execute relevant existing test cases.
  • Validate important business workflows.
  • Check for unintended side effects.
  • Maintain regression test cases.
  • Support regression testing before releases.
  • Identify the potential impact of a code change and select appropriate tests to validate it.
  • Ensure new features do not break existing business workflows.

API Testing

  • Validate REST APIs used by GwayERP and other applications.
  • Understand HTTP methods.
  • Test GET, POST, PUT, PATCH, DELETE requests as applicable.
  • Understand request headers and parameters.
  • Validate request payloads.
  • Check response status codes.
  • Validate response structures.
  • Test authentication and authorization.
  • Test invalid requests.
  • Check validation messages.
  • Identify API errors.
  • Verify API behavior against requirements.
  • Use tools such as Postman or similar API testing utilities.
  • Validate backend functionality independently of the user interface.

Database Validation

  • Develop basic skills in validating application data.
  • Understand database records.
  • Perform basic MongoDB queries.
  • Validate data created through application transactions.
  • Check whether updates are reflected correctly.
  • Identify missing or duplicate records.
  • Validate data relationships.
  • Check transaction consistency.
  • Investigate data-related defects.
  • Support developers during database-related troubleshooting.
  • Follow established permissions and security procedures for database access.
  • Do not modify production data during testing without explicit authorization.

UI & User Experience Testing

  • Validate the usability and consistency of application interfaces.
  • Check page layouts.
  • Test forms and input fields.
  • Validate dropdowns and selection controls.
  • Check buttons and navigation.
  • Verify error messages.
  • Check mandatory field indicators.
  • Validate field-level restrictions.
  • Test tables, filters, sorting, and pagination.
  • Check responsive layouts where applicable.
  • Identify overlapping elements and display issues.
  • Test supported browsers.
  • Report usability problems that may affect business users.
  • Pay attention to small inconsistencies that could affect application usability.

Cross-Module & Integration Testing

  • Test dependencies between interconnected ERP modules.
  • Understand module dependencies.
  • Test relevant end-to-end workflows.
  • Verify that data moves correctly between modules.
  • Validate integrated transactions.
  • Check API integrations.
  • Identify inconsistencies between modules.
  • Test failure scenarios in integrated workflows.
  • Verify that errors are handled appropriately.
  • Think beyond individual screens and validate the complete business process.

Release & Deployment Validation

  • Validate application releases with developers and the DevOps team.
  • Understand the changes included in a release.
  • Review relevant test cases.
  • Perform smoke testing after deployment.
  • Verify important application functionality.
  • Validate configuration-dependent behavior.
  • Check for deployment-related issues.
  • Report release-blocking defects.
  • Retest fixes in the appropriate environment.
  • Record testing results.
  • Understand the difference between development, testing, staging, trial, and production environments.
  • Follow approved procedures for production testing and do not compromise customer data or live business operations.

Test Data Management

  • Prepare and maintain suitable test data for different testing scenarios.
  • Create test records in approved environments.
  • Prepare valid and invalid inputs.
  • Maintain reusable test datasets.
  • Test boundary conditions.
  • Test duplicate entries.
  • Test missing mandatory fields.
  • Test large or unusual input values.
  • Prepare scenarios for different user roles.
  • Ensure test data is appropriate for the environment.
  • Follow data privacy and security requirements when handling customer information.

Performance & Reliability Testing Fundamentals

  • Learn the fundamentals of application performance and reliability testing.
  • Identify slow application responses.
  • Report long-running operations.
  • Test applications with representative data volumes where appropriate.
  • Observe response times.
  • Identify obvious performance inconsistencies.
  • Learn basic load and stress testing concepts.
  • Use appropriate tools to investigate performance issues.
  • Report reproducible performance problems.
  • Familiarity with tools such as Apache JMeter or k6 will be an advantage.

AI-Assisted Testing

  • Use AI tools intelligently to improve testing productivity and coverage.
  • 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.
  • Analyzing error messages.
  • Improving defect reports.
  • Generating API test scenarios.
  • Preparing test documentation.
  • Exploring regression testing opportunities.
  • Assisting with test automation.
  • Summarizing testing results.
  • Review AI-generated test cases and analysis for accuracy and relevance before use.
  • Do not blindly trust AI-generated outputs or upload confidential source code, credentials, customer data, or sensitive business information to unauthorized AI tools.
  • Improve testing accuracy, coverage, and speed without compromising data security.

Test Automation Fundamentals

  • Develop an understanding of automated testing and gradually contribute to suitable automation activities.
  • Learn the fundamentals of test automation.
  • Identify repetitive test scenarios suitable for automation.
  • Understand automated test scripts.
  • Learn basic scripting where required.
  • Support API test automation.
  • Learn UI automation tools.
  • Maintain automated tests under guidance.
  • Investigate automation failures.
  • Understand the difference between functional defects and test script failures.
  • Familiarity with Playwright, Cypress, or Selenium will be an advantage.

Documentation & Quality Reporting

  • Maintain accurate and useful QA documentation.
  • Prepare test plans where required.
  • Maintain test cases.
  • Record test execution results.
  • Maintain defect reports.
  • Document regression scenarios.
  • Record retesting results.
  • Prepare basic test summary reports.
  • Maintain evidence for important test cases.
  • Update documentation when requirements change.
  • Communicate unresolved issues and testing risks.
  • Ensure testing activities are traceable, repeatable, and easy for the team to understand.

Working With Developers & Business Teams

  • Collaborate closely with developers, business analysts, QA colleagues, and other relevant team members.
  • Understand requirements before testing.
  • Clarify expected application behavior.
  • Report defects with clear evidence.
  • Discuss issues with developers.
  • Retest resolved defects.
  • Participate in requirement discussions where appropriate.
  • Provide feedback on testability and usability.
  • Communicate testing progress.
  • Identify risks before a release.
  • Support continuous improvement in application quality.
  • Communicate issues professionally and focus on identifying and resolving problems rather than assigning blame.

Learning & Continuous Improvement

  • Develop a strong self-learning mindset.
  • Learn testing methodologies.
  • Understand software development fundamentals.
  • Practice 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.

Requirements & Tech Stack

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

Qualifications

  • 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

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

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.

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

Fresher QA Tester Jobs in Chennai · last 7 days

4 openings · all need no experience

Most hiring: GwayERP, LowerPlane, Blockchainapp Factory

See all 4 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job