Senior Automation Test
Job Purpose
The Job Holder:
- Directly perform testing for developments/modifications on all systems, technology solutions and technology projects by planning, evaluating, implementing and applying test tools to ensure quality of testing.
Key Accountabilities (1)
-
Design and execute test plans, scenarios, scripts and procedures for testing on software applications based on business requirements and technical specifications
-
Identify software failures to flag and diagnose defects and maintain a database of software defects.
-
Use historical analysis of test results to identify problem and improvement areas.
-
Conduct Functionality Testing on new applications and existing software enhancements to ensure they meet business requirements through performing end to end business scenario tests.
-
Conduct Regression Testing on new applications and existing software enhancements to identify any possible impacts caused by changes.
-
Assist in preparing and delivering reports on progress of testing services for squad and tribe leads.
-
Record, document and compare test results to expected results.
-
Lead the documentation of test results for the debugging and modification of software.
-
Review testing procedures developed by Testers for business user acceptance testing (UAT) and lead the training on program usage with business users.
#LI-BH1
Key Accountabilities (2)
2. Risk management and compliance
- Manage bugs according to software testing process. Coordinate with related departments to fix errors.
- Identify and proactively detect risks during operation, coordinate with relevant units to devise methods of measuring and minimizing risks.
- Perform work in accordance with policies, regulations, processes, guidelines, designs and service quality commitments (SLAs); Use and update the standard set of Test Case Library (Master Test Case Library)
Success Profile - Qualification and Experiences
-
2-5 years of relevant experience working in software development projects
-
Experience in defining test cases from functional requirements and in cross browser / environment testing
-
Experience in programming in at least four languages (Java, C++, SQL, Selenium, Objective C, Swift)
-
Experience using tools and processes used in web software testing
-
Experience working on web standards and technologies including accessibility compliance
-
Experience in Agile Software Development with a strong understanding of Agile principles, practices and Scrum methodologies.
-
Bachelor's degree in computer science, software engineering or information technology
-
Passionate about technology and excited about the impact of emerging / disruptive technologies
-
Ownership mindset with a focus on getting things fixed, not simply discovered
-
A self-starter who thrives in an environment that fosters entrepreneurial thinking and innovation