Description and Requirements
- 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