Job Purpose:
To be responsible for the overall development and definition of test cases, test automation scripts, test execution and test environments including the creation of a continuous integration and automation environment.
Key Accountabilities:
Responsibilities:
- Write, enhance, and maintain test cases as necessary
- Code, modify and document test automation scripts in accordance with pre-defined requirements or manual test cases
- Follow-up on issues and defects diligently
- Define the standards to support the management of the testing process as a whole
- Update defect descriptions, comments, and status on time and accurately
- Have overall responsibility for ensuring that quality of the product and system before and after each new release.
- Adhere to the project methodology and testing methodology wherever practical
- Maintain and report against a defect management system
- Ensure that good communication channels are developed and maintained with other key areas within the project, with the development teams and Business Analysts
- Keep test case and defect status always updated
- Demonstrate flexibility in operating as part of a team
- Demonstrate an awareness of personal development needs and actively participates in self development activities
- Is aware of and complies with all company policies.
Finally, collaborate with the Management, undertake any other duties or projects that may be reasonably required by the Management or that may be reasonably foreseen through proactive role engagement and deal with matters arising in a timely and effective manner.
Essential knowledge, skills and abilities:
- Bachelor’s degree or equivalent, preferably in an IT-related field of study
- Minimum 3 years’ experience in manual testing and automation
- Minimum 2 years’ experience in Web or Mobile App Testing (Functional, Synchronisation, Browser Compatibility, End to End and Regression testing)
- Experience working with applications that use Java, PHP, Python, SQL, XHTML, CSS, and other web technologies
- Experience with implementing and configuring automation test tools(for mobile apps – e.g.: Cucumber, Appium, Robot-Framework, XCUITest, etc)
- Experience with implementing and configuring automation test tools(for web apps – e.g.: Python, Pytest, Selenium, etc)
- Experience in planning, designing, and developing test automation suite for website in mobile mode, desktop mode and mobile apps
- Experience with Defect management tools like JIRA
- Experience with Test Management Tools like Testlink, Quality Centre
- Experience working with Information Architects and System Architects, and familiarity with a user-centred design process
- Demonstrated ability to independently time manage, and deliver to deadlines
- Ability to conform to shifting priorities, demands and timelines through analytical and problem-solving capabilities
- Numerate and with excellent use of English
Desirable knowledge, skills & abilities:
- Experience on large enterprise Web Content Management System projects an advantage but not mandatory
- Experience working in Agile team’s desirable
- Solid experience working for a multinational organisation where English is the primary business language and ideally based abroad
- Previous experience in automotive and/or online media industry
- Experience working and making decisions in a low-structure environment