Job Title: Software Testing Engineer / Junior QA Engineer
Department: IT / Software Quality Assurance
Experience: 0–1 Year (Freshers Can Apply)
Employment Type: Full-Time
Job Location: Bangalore, Karnataka
Qualification: B.E. / B.Tech / BCA / MCA / B.Sc. (Computer Science / IT)
Job Summary
We are looking for an enthusiastic, detail-oriented, and motivated Software Testing Engineer (Fresher) to join our Quality Assurance team in Bangalore.
The candidate will be responsible for testing software applications, identifying defects, preparing test cases, executing manual testing activities, and supporting software quality assurance processes.
The ideal candidate should have a basic understanding of software testing concepts, the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and strong analytical and problem-solving skills. Knowledge of automation testing tools will be an added advantage.
Key Responsibilities
1. Manual Software Testing
Understand software requirements and functional specifications.
Prepare and execute test cases, test scenarios, and test data.
Perform functional, regression, integration, system, and smoke testing.
Identify, document, and report software defects.
Verify bug fixes and perform retesting.
Ensure software applications meet functional and quality requirements.
2. Test Planning & Documentation
Assist in preparing test plans, test cases, and testing checklists.
Maintain accurate test execution reports and defect logs.
Document testing results and communicate issues to development teams.
Support test coverage analysis and requirement traceability.
Follow established software testing standards and procedures.
3. Defect Tracking & Management
Report and track software defects using tools such as Jira, Bugzilla, or similar platforms.
Assign appropriate defect severity and priority under senior QA guidance.
Coordinate with developers to understand and reproduce reported issues.
Monitor defect resolution and verify fixes.
Maintain updated defect tracking records.
4. Automation Testing Support
Assist in developing and executing basic automated test scripts.
Gain hands-on experience with Selenium, Cypress, or Playwright.
Support automation of repetitive testing activities.
Learn test automation frameworks and best practices.
Collaborate with senior QA engineers on automation testing projects.
5. API & Database Testing
Perform basic API testing using Postman.
Understand HTTP methods such as GET, POST, PUT, and DELETE.
Validate API responses, status codes, and JSON data.
Execute basic SQL queries to verify database records.
Assist in testing data accuracy and application integrations.
6. Team Collaboration & Quality Improvement
Work closely with developers, business analysts, and QA team members.
Participate in Agile meetings, sprint planning, and testing discussions.
Provide regular updates on testing progress and identified issues.
Support continuous improvement of software testing processes.
Stay updated with software testing methodologies and tools.
Required Technical Skills
1. Software Testing Fundamentals
Understanding of manual testing concepts.
Knowledge of SDLC and STLC.
Familiarity with different testing types, including functional, regression, smoke, sanity, integration, and system testing.
Understanding of test cases, test scenarios, and defect life cycle.
Basic knowledge of black-box testing techniques.
2. Testing Tools
Basic familiarity with Jira or Bugzilla.
Awareness of Selenium, Cypress, or Playwright.
Knowledge of Postman for API testing.
Familiarity with test management tools will be an advantage.
3. Programming & Database Knowledge
Basic programming knowledge in Java, Python, or JavaScript.
Understanding of SQL fundamentals.
Ability to write basic SQL queries.
Familiarity with HTML, CSS, and web application fundamentals.
4. Automation Testing
Basic understanding of test automation concepts.
Awareness of Selenium WebDriver.
Familiarity with test frameworks such as…