Market Estimate
SGD 80,328 - SGD 133,218 /year
SGD 6,694 - SGD 11,102/month
Based on 2834 market data points for "Software Engineer"
Job Description
Responsibilities
QA Domain Governance
• Promote a QA culture of collaboration and continuous improvement within QA domain, with a start-left / shift-left paradigm.
• Represent QA domain in technical leadership meetings and goal-setting
• Drive and own QA domain's workplan and vision, tracking and reporting QA domain-specific metrics that supports said workplan
• Advocate AI-assisted test planning and execution via Agentic AIs
• Mentor and guide fellow QA domain members on methodologies, concepts, and best practices in modern automation and domain-specific logic.
• Drive continuous improvement initiatives by evaluating and introducing new tools, frameworks, or processes that are sustainable.
• Stay updated with industry trends and advancements in QA methodologies, tools, and technologies, and propose their adoption as appropriate.
Technical
• Collaborate with product managers, software developers, and other stakeholders to analyse and review Product RequirementsDocuments, Technical Documents, and Acceptance Criteria (AC), ensuring they are testable
• Develop comprehensive test plans and strategies to validate functionality against ACs, business and product requirements
• Design, implement, and execute various testing including System Integration Testing, Functional Testing, Regression Testing, and Performance Testing, to identify risks and performance issues
• Maintain and improve API and UI test automation frameworks, ensuring proper Regression Test coverage and identifying regression bugs.
• Work closely with Engineers and DevOps to triage and identify root cause of defects.
• Analyze test results, generate test reports, and communicate findings to stakeholders, including recommendations for product enhancements or bug fixes
• Provide input and feedback during product design and development phases to ensure testability and quality considerations are addressed
Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or related fields
• Proven experience (5+ years) as a QA Engineer or Software Tester, with a focus on test automation, quality management, and/or quality enablement
• Strong understanding of QA methodologies, best practices, and standards
• Strong experience in managing and maintaining test automation frameworks (e.g., Playwright, Karate, Maestro, Selenium, Appium) via Version Control Systems (e.g., Git), and DevOps platforms (e.g., Gitlab)
• Proficiency in designing and executing Functional Testing, System Integration Testing, Regression Testing, and Performance Testing
• Excellent communication and collaboration skills with cross-functional teams.
• Strong analytical and problem-solving skills, with meticulous attention to detail.
• Strong organizational and time management skills, with the ability to handle multiple tasks and prioritize effectively.