Quality Assurance

Pasig, National Capital Region
Posted 6 days ago
Company:
SugarTech Inc.
Company Description:
Sucre Technology Inc., commonly known as SUGARTECH, is a consulting and solutions company dedicated to assisting the government in achieving its objectives of digitalizing local government units (LGUs) and agencies. With a strong focus on leveraging technology to streamline processes, enhance service delivery, and foster sustainable development, SUGARTECH offers a comprehensive range of services tailored to meet the unique needs of the public sector.
Contract Type:
Full Time
Experience Required:
1 year
Education Level:
Bachelor’s Degree
Number of vacancies:
1

Job Description

The Quality Assurance Specialist plays a vital role in upholding our commitment to delivering superior software solutions that exceed client expectations.
Key Responsibilities:
• Develop and implement quality assurance processes: Establish and maintain a robust quality assurance framework within the organization. Define and implement quality assurance policies, procedures, and standards to ensure consistent adherence to best practices across all stages of software development.
• Conduct comprehensive testing: Collaborate with software engineers, product managers, and other stakeholders to develop and execute thorough test plans. Conduct functional, performance, usability, and regression testing to validate the quality and reliability of our software solutions. Identify and document defects, track their resolution, and ensure timely delivery of high-quality products.
• Perform automated and manual testing: Utilize appropriate testing methodologies, tools, and frameworks to conduct automated and manual testing of software applications. Design, develop, and maintain automated test scripts to streamline testing processes and improve efficiency. Perform manual testing when necessary to validate user experience and ensure optimal software performance.
• Conduct root cause analysis: Investigate and analyze software defects or issues to determine their root causes. Collaborate with development teams to identify areas for improvement in software design, coding, or testing processes. Propose and implement corrective actions to prevent recurrence of issues and enhance overall software quality.
• Collaborate with cross-functional teams: Work closely with software engineers, product managers, and UX/UI designers to understand project requirements, ensure comprehensive test coverage, and provide feedback on usability and user experience. Collaborate proactively throughout the software development lifecycle to identify and address quality-related concerns.
• Monitor and report quality metrics: Establish quality metrics and key performance indicators (KPIs) to measure software quality and identify improvement opportunities. Regularly monitor and analyze quality data to track trends, identify patterns, and provide insightful reports to management and relevant stakeholders.
• Continuous improvement and knowledge sharing: Stay updated with emerging trends, advancements, and industry best practices in software quality assurance. Proactively seek opportunities to enhance testing methodologies, tools, and processes. Share knowledge and mentor junior team members to foster a culture of continuous learning and improvement.

Qualifications and Skills:
• Bachelor’s degree in computer science or a related field (or equivalent practical experience).
• Proven experience as a Software Engineer or related role, with a strong portfolio of successfully delivered software applications.
• Proficiency in programming languages such as PHP, Java, Typescript, and JavaScript
• Proficiency in frameworks such as Spring, Angular, ReactJS, Laravel, and CodeIgniter.
• Solid understanding of software development principles, design patterns, and best practices.
• Experience with database systems (e.g., SQL, NoSQL) and proficiency in writing efficient queries.
• Strong analytical and problem-solving skills, with the ability to quickly grasp complex concepts and learn new technologies.
• Knowledgeable in version control systems (e.g., Git) and agile development methodologies.
• Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
• Detail-oriented mindset, with a focus on delivering high-quality software within project timelines.
• Strong organizational and time management skills, with the ability to prioritize tasks and meet deadlines.