Responsibilities
Coordinate the test automation community
Build robust and high–quality test automation solutions for the applicable test areas
Develop and maintain Test automation framework, tools and infrastructure
Develop and maintain supporting QA tools, including automated deployment and validation, and test metrics reporting
Work with the development and test engineering teams to improve automation process
Build advanced automated test suites to exercise our world-class products, applications and solutions
Analyze and decompose a complicated software system and design a strategy to test this system
Negotiate tasks, priorities, schedule with stakeholders
Produce metrics and reports for automation test results and team operation
Communicate status to Manager on a regular basis
Define and enhance management and communication procedure with the institute to deploy high-quality deliverables on time
Constantly evolve automation testing procedure to enhance quality
Foster and coordinate the development of innovative automation strategies and tools
Drive innovation in the automation testing area - look for new tools and techniques to improve testing coverage
Minimum qualifications
7+ years of software testing and automation development experience
BS in Computer Science or related technical field or equivalent practical experience
Familiarity with agile Software Development processes
Software development experience using Python and Java
Experience with Appium, Selenium, Pytest, UI Automator or similar testing frameworks
Extensive knowledge of Unix/Linux environments
Understand concepts of testing lifecycle and manual testing X automation
Knowledge about Test Cases Database and Defect Management Tools
Comfortable managing issues in a tracking tool (Jira)
Excellent teamwork and time management
Excellent verbal and written communication skills in English
Preferred qualifications
Master's or PhD in Computer Science or related technical field
Experience on managing joint projects with external researching institutes
Experience with Android app development
Knowledge of web development (Rest APIs, Asynchronous messaging, Javascript for the frontend, databases)
Knowledge or experience with Docker containers and other forms or virtualisation
Experience with continuous integration environments
Knowledge of Artificial Intelligence and Machine Learning