Taking the lead and advising on the test analysis, design and execution of specific parts related to a large monolithic core solution currently being re-engineered to a micro service-based application;
Design, code and execute new automated GUI tests based on C#/Selenium Webdriver triggered by continuous integration of builds;
Design, code and execute automated tests of micro services running in (Docker) containers;
Design and execute manual test scripts of the Solution;
Design and execute performance test scripts (Visual Studio Load tests);
Design and execute data migration tests converting a large database of the solution into multiple autonomous databases required for micro service architecture;
Creating representative test data for the Solution.
Qualifications
Bachelor's in an IT related field
Minimum 5 years of experience in conducting functional testing of web applications
Minimum 2 years of experience in designing, coding and executing automated tests using tools, such as HP Unified Functional testing (QuickTest Professional) or Selenium WebDriver
Minimum 1 year of experience in designing, coding and executing automated tests on applications based on micro-service architecture or running in containers
Minimum 6 months of experience in test planning and test management and minimum 6 months of experience in conducting performance testing of web applications / services
Knowledge of testing on various test levels using a variety of test types.
Knowledge of how to determine suitable test approaches; compose suitable Test Documentation; define suitable acceptance criteria; review structurally work products from other teams.
Knowledge of how to design, code and execute functional automated tests on applications based on a micro-service architecture or running in containers
Knowledge of how to design, code and execute functional automated regression tests of web applications (preferably by using Selenium WebDriver in continuous integration)
Knowledge of how to conduct performance testing of web applications/services would be an asset
Knowledge of ISEB/ISTQB terminology, (demonstrated by passing the relevant certification exam(s))would be an asset
Knowledge of test management, planning, test metrics and estimations would be an asset
Knowledge of testing the following Software Quality Characteristics: Functionality, Technical Security, Usability, Efficiency, Reliability & Maintainability would be an asset