Experience
- 1 to 3 years
- The applicants should have experience in the following business area(s): Software Company, IT Enabled Service
Education
Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related field.
Requirements
- 1 to 3 years
- The applicants should have experience in the following business area(s): Software Company, IT Enabled Service
Skills Required
Additional Requirements
- Age At least 25 years
• Understanding of software testing principles, methodologies and the Software Development Life Cycle (SDLC).
• Ability to prepare and execute test cases, test scenarios and test plans based on functional requirements.
• Basic understanding of API testing and experience with tools such as Postman.
• Basic knowledge of databases and SQL queries for data validation.
• Strong analytical, problem-solving and troubleshooting skills.
• Good written and verbal communication skills, including the ability to document defects clearly and collaborate with cross-functional teams.
• Ability to manage assigned tasks, meet deadlines and work effectively in a team.
• Familiarity with test automation tools or frameworks such as Selenium, Playwright, Cypress or Appium is an advantage.
• Basic understanding of programming or scripting languages such as JavaScript, Python or Java.
• Familiarity with Git and version-control concepts.
• Understanding of responsive web design, browser compatibility and cross-device testing.
• Exposure to Agile or Scrum development methodologies.
• Basic understanding of performance, security, usability and accessibility testing concepts.
• Willingness to learn new testing tools, technologies and QA practices.
• A proactive attitude, attention to detail, accountability and a continuous-improvement mindset.
Responsibilities & Context
We are looking for an Officer – Software Quality Assurance for our Software Engineering & Innovation department. The role will ensure the quality, reliability and functionality of the company's software applications through systematic testing and validation, working with software developers, UI/UX designers, business analysts and project managers to identify defects, validate requirements and make sure software products meet business and technical expectations.
As part of the software development team, the Officer will take part in the whole software development lifecycle, from requirement analysis and test planning to execution, defect reporting and release validation. The position requires strong analytical thinking, attention to detail and a commitment to delivering reliable, user-friendly software.
Job Responsibilities
• Requirement Analysis: Review business requirements, functional specifications and design documents to understand expected application behavior and identify potential gaps or ambiguities.
• Test Planning: Prepare test scenarios, test cases, test data and checklists based on project requirements and acceptance criteria.
• Manual Testing: Perform functional, regression, integration, exploratory, smoke and sanity testing of web and mobile applications, as applicable.
• Defect Management: Identify, document, prioritize and track software defects with clear reproduction steps, screenshots, logs and expected versus actual results.
• Test Execution & Reporting: Execute test cases, maintain test records and communicate testing progress, defect status and quality risks to relevant stakeholders.
• Collaboration: Work closely with developers, designers, business analysts and project managers to clarify requirements, investigate issues and resolve defects.
• Release Validation: Conduct regression and acceptance testing before software releases to verify that fixes and new features work as expected.
• API Testing: Perform basic API testing using tools such as Postman to validate endpoints, request and response data, status codes and error handling.
• Documentation: Maintain organized test cases, test reports, defect logs and other QA documentation throughout the project lifecycle.
• Process Improvement: Identify opportunities to improve testing efficiency, test coverage and overall software quality practices.
• Automation Awareness: Support or contribute to test automation where applicable, using existing frameworks or tools under the guidance of senior team members.
Job Other Benifits
- Provident fund
- Lunch Facilities: Partially Subsidize
- Salary Review: Yearly
- Festival Bonus: 2