Software Testing Engineer
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 TestNG, JUnit, or PyTest will be an advantage.
- Basic understanding of automation scripts and test execution.
5. API Testing
- Understanding of REST APIs.
- Basic knowledge of HTTP methods and response codes.
- Familiarity with JSON.
- Ability to validate API requests and responses using Postman.
Required Soft Skills
- Strong analytical and logical reasoning skills.
- Excellent attention to detail.
- Good problem-solving and troubleshooting abilities.
- Effective verbal and written communication skills.
- Ability to work independently and collaboratively.
- Strong organizational and time-management skills.
- Willingness to learn new testing tools and technologies.
- Patience and a systematic approach to testing.
- Ability to document and communicate defects clearly.
Educational Qualifications
- B.E. / B.Tech in Computer Science, Information Technology, or related disciplines.
- BCA / MCA / B.Sc. in Computer Science or IT.
- Fresh graduates from the 2025 and 2026 batches are encouraged to apply.
- Candidates with software testing certifications, internships, or relevant academic projects will have an added advantage.
Preferred Qualifications
- Academic or internship experience in manual software testing.
- Basic knowledge of Selenium or other automation testing tools.
- Familiarity with Jira and defect management processes.
- Understanding of Agile and Scrum methodologies.
- Knowledge of SQL and database testing.
- Exposure to API testing using Postman.
- ISTQB Foundation Level certification will be an added advantage.
- Basic understanding of performance and security testing concepts.
Key Performance Indicators (KPIs)
- Accuracy and completeness of test cases.
- Number and quality of valid defects identified.
- Timely execution of assigned test cases.
- Effectiveness of defect reporting and retesting.
- Test coverage against defined requirements.
- Accuracy of testing documentation and reports.
- Adherence to software quality standards.
- Collaboration with development and QA teams.
- Continuous improvement in testing knowledge and technical skills.
Ideal Candidate
We are seeking a detail-oriented, technically curious, and motivated fresher who is passionate about software quality and testing.
The candidate should demonstrate a basic understanding of software testing methodologies, strong analytical thinking, and the ability to identify and communicate software defects effectively.
A willingness to learn manual and automation testing, collaborate with development teams, and contribute to delivering high-quality software applications is essential.
Ready to apply? Create a free candidate account on PeopleXM and submit your application.
Apply for this role