IoT & APP TEST MANAGER (M/F/X)
The role of the Test Manager is focused on managing the software quality assurance of Mobile Applications and IoT Platform features required to support Connected/IoT Products.
Design, develop and implement quality assurance processes & testing strategies, along with necessary frameworks and methodologies
Responsible for defining the overall test scope according to product functional requirement.
Manage both unit & system level software testing of connected/IoT appliances, Mobile App, and IoT Cloud infrastructure.
Develop high-level test plan and monitor the progress of all tests related activity to meet the product launch.
Define a system to store and display the testing performance data and establish continuous improvement process for testing activity.
Manage a team responsible for developing manual/automated test cases and scripts.
Own and develop software test toolset, infrastructure, and processes.
Creation of testing methods and protocol requirements for products with IoT compatibility and to develop effective testing plans during product development;
Create well defined and structured test cases in test management tools like Testrail and Cucumber Studio or similar tool;
Manage of team of test engineers;
Write and execute test plans; investigate and report bugs to development team;
Create unit and system level testing requirements for developers;
Design, review and assign test cases based on defined user stories;
Co-ordinate with products managers, designers and R&D team define user acceptance criteria and facilitate user acceptance testing session;
Test of full product to validate it meets functional requirements in co-ordination with the product quality owner;
Monitor issues reported by of Test Engineer in Jira and put developers into a position to resolve issues;
Define, create, and maintain test infrastructure in alignment with Laboratory environment;
Test scheduling co-ordinated with development sprint cycles;
Manage regression testing of existing products with new software updates;
Develop test automation in order to reduce cycle times and improve repeatability using tools such as Jenkins;
Preparing and presenting test summary reports and effective prioritisation of defects;
Prioritisation and classification of defects and act as a software quality gatekeeper;
Make go/no-go release decisions and be actively involved in the release process;
Support feasibility activities for new products and features;
Support investigation of field defects;
Evolve test suite based on specifications, industry standards, defects found in development and field;
Work with internal development teams and external development partners.
Group Quality teams;
Technical Service Department.
Suppliers including Group owned factories;
3rd Party suppliers & partners.
Qualifications, Skills & Experience:
Engineering degree in software/computer science/electronics engineering or equivalent;
At least 3 years’ experience in a software test role and proven experience in Test Management position with knowledge of performance, functional and regression testing procedures;
Experience of testing connected appliances or other IoT products, mobile handset testing and mobile handset platforms in particular Android & iOS;
Good exposure to designing, developing and executing performance, regression, and functional test suites for Mobile Apps, IoT Platforms and Connected Appliances;
Knowledge and use of quality management methods, tools, and technology used to create and support defect-free, application software that meets the needs of the business;
Knowledge of the basic principles, processes, phases, and roles of application development methodologies;
Have the ability to identify the testing requirements and clearly document the test scenarios based on the product types and its functional requirement;
A good understanding of agile software development (SCRUM);
A good understanding of collaboration tools (Jira, Confluence);
Knowledge of C programming, Python programming, Java Scripts;
Effective team communication (written and verbal) both internally and externally, ability to produce clear and succinct communications tailored to the audience;
Proven problem-solving ability individually and as part of a team using structured techniques;
Analytical and methodical mindset;
Proven experience in working collaboratively within a project team including software developers, hardware engineers, UX/UI designers, and Product Managers;
Stakeholder management, ability to build and maintain relationships with the colleagues in the De’Longhi Group;
Ability to multitask;
Highly motivated and demonstrate the willingness to learn and to grow within the role;
Able to travel when required.
Knowledge on software builds and test automation tools such as Jenkins, GitLab;
Knowledge on designing and developing automated UI test cases;
A basic understanding of mobile application testing tools (Testproject.io);
A basic understanding of client applications for cloud APIs testing (e.g. Postman);
Experience in Testrail or Cucumber Studio administration.