Role DescriptionWe are seeking a detail-oriented and quality-driven Software Tester / Quality Engineer to ensure the reliability, functionality, performance, and overall quality of software products. This role is responsible for planning, executing, and improving testing processes while collaborating with cross-functional teams to deliver high-quality applications and exceptional user experiences.The successful candidate will be involved throughout the software development lifecycle, working closely with product managers, developers, designers, and stakeholders to understand requirements, identify potential risks, and verify that software solutions meet business and user expectations. You will develop test strategies, create test cases, execute manual and automated testing activities, and document results accurately.Key responsibilities include performing functional, regression, integration, system, usability, and acceptance testing across web, mobile, and software applications. You will identify, document, and track defects, work with development teams to investigate root causes, and validate fixes before release. The role also involves maintaining testing documentation, improving testing processes, and contributing to quality assurance best practices.In addition, you will assist in analyzing software performance, validating system requirements, monitoring quality metrics, and supporting release readiness activities. You will help ensure that products are stable, secure, scalable, and aligned with quality standards.The ideal candidate is analytical, methodical, and committed to continuous improvement. Strong attention to detail, problem-solving abilities, and effective communication skills are essential for success in this role.QualificationsStrong understanding of software testing methodologies, quality assurance principles, and testing best practices.Ability to create and execute comprehensive test plans, test cases, and testing documentation.Experience with functional, regression, integration, system, user acceptance, and performance testing.Understanding of software development lifecycle (SDLC) and quality engineering processes.Familiarity with defect tracking, test management, and collaboration tools.Knowledge of web, mobile, desktop, and API testing concepts.Understanding of database testing and data validation techniques.Familiarity with test automation concepts, frameworks, and tools is an advantage.Strong analytical, troubleshooting, and problem-solving skills.Excellent attention to detail and commitment to product quality.Ability to identify, document, prioritize, and track software defects effectively.Strong written and verbal communication skills in English.Ability to work independently and collaboratively within cross-functional teams.Strong organizational and time-management skills.Ability to manage multiple testing activities and meet project deadlines.Adaptability and willingness to learn new technologies, tools, and quality engineering practices.Professional attitude, accountability, and commitment to continuous improvement.