Position Summary As a Software Testing Engineer, you will be responsible for elevating the quality of the company’s software delivery by driving the effective adoption of agile testing practices and tools within and across all agile teams. You will leverage the latest lean and agile methodologies to solve complex testing challenges, and challenge yourself and team members to grow professionally on a daily basis. You will play a critical role in fueling the success of the company’s digital transformation projects. Primary Responsibilities - Act as an embedded member of one or more agile teams, fulfilling both hands-on testing and coaching roles to drive the team’s successful adoption of agile testing practices and tools. - Collaborate cross-functionally with product managers, software engineers, agile coaches and other stakeholders to develop company-wide agile testing standards and guidelines, and promote their implementation across the organization. - Design and execute exploratory testing activities to identify software defects and issues; conduct root cause analysis for identified defects, and provide clear recommendations for agile teams to optimize their processes and enhance the overall quality of software delivery. Key Performance Indicators (KPIs) - Drive consistent and continual improvement in software quality across all agile teams - Demonstrate ongoing professional learning and the development of testing-related skills - Exhibit exceptional teamwork and cross-functional collaboration capabilities - Effectively coach and mentor team members on agile testing practices and methodologies Qualifications - A minimum of 5 years of hands-on experience applying agile testing methodologies (including unit testing, acceptance testing, test automation and test-driven development) to web-based systems. - Proven experience working in a product-focused, team-based environment that adopts modern digital delivery approaches such as user experience design, lean, agile, DevOps and cloud computing. - Extensive technical experience working with a diverse range of programming languages, frameworks, techniques and technologies: HTML5, CSS3, SASS, JavaScript, jQuery, Node.js, Angular, Responsive Design, Twitter Bootstrap, Java, Groovy, Ruby, PHP, Python, Spring, Grails, Rails, REST APIs, JSON, SQL, NoSQL, MongoDB, Git, GitLab, Jenkins, Docker, AWS and Azure. - Demonstrated experience serving as a technical coach and mentor to other engineers and team members. - A degree in a technical field, or equivalent professional work experience or formal technical training in software testing or related disciplines. - Expert-level proficiency in agile software testing methodologies, practices and tools. - Solid foundational knowledge of software engineering fundamentals and system architecture design principles. - Ability to adopt a holistic mindset to analyze and address complex engineering and testing-related challenges. - Strong critical and creative thinking skills to design innovative testing strategies that elevate software quality. - A thoughtful, adaptable and solution-oriented work mindset with a positive attitude. - An empathetic, humble and highly collaborative approach to team work and cross-functional engagement. - Excellent coaching and mentoring abilities to train and develop other engineers on agile testing practices. - Superior written and verbal communication skills in English, for both technical documentation/collaboration and general professional communication. 有意應徵者可將個人簡歷、個人身份證副本、相片及相關證明證書電郵至 recruitment@winson-group.com 薪金待遇面議,合則約見。所收集之個人資料將保密僅作招聘用途。