Experience : 3-5 years
The HTML Commons & the NOVA testing team has lost one position recently due to attrition. We need a replacement position for taking care of the automation testing of the components in OpenUI5 for existing consumers & automation testing components for migrating to the next generation NOVA framework which is undergoing full-fledged development to be inline with CI / CD.
If this replacement headcount is not approved, then
Our ability to provide testing support for components in OpenUI5 and new ones in NOVA will go down further, impacting the timelines of consuming solutions.
Also, it will be difficult to justify Daily smoke testing for all the components that are developed in Cary, Pune, and Beijing.
The reason our team’s ability to deliver will go down further is because of the team size going down from 7 to 5 over the last few years and with this attrition the team size will now stand at 4.
This results in an overall reduction of 40% of manpower loss over the last few years, which cannot be absorbed going forward.
There is currently 20+ Nova components development work is in progress and it will be difficult to justify testing from CI / CD perspective as there is backlog of automation from previous releases and this will grow over a period.
It will be challenging to provide full testing support for OpenUI5 components like FormControl, Select, File Uploader, Image, Upload collection, Dropdown where development is being done in Cary and Beijing.
Along with this, there will be a challenge to support Security testing of REST APIs of Theme Designer using the Tamper tool.
Also, there will be an impact on the customization and enhancement of Katalon Framework for Test Automation of NOVA components and ultimately hamper our progress towards CI / CD.
Furthermore, given the current situation we all are dealing with, this will further affect the morale of the team members thereby contributing negatively to the existing situation.
Job Description :
Designs, develops and executes high quality, flexible and scalable applications, frameworks and tools.
Designs, develops, and executes test plans, and test scenarios.
Automate tests, analyze test results to ensure existing functionality and recommend corrective action.
Identify, track, and verify defects in the software.
Maintain and enhance existing automated test suites.
Review relevant documentation.
Collaborate with members of the development and testing teams to understand the requirements.
Work closely with local as well as remote dev / test teams to ensure timely deliveries.
Communicate accurate status, risks, and perform other duties as may be assigned.
Mandatory Technical Skills
Good programming skills of testing of HTML5 based UI components using React.
Knowledge of software development processes and Quality Standards
Knowledge of software testing techniques and the use of UI driven automation tools Selenium) a plus
Ability to think analytically and effectively communicating problems and fixes.
Works independently or with a team
Hands-on experience of developing and maintaining test automation using open
Experience with Agile software development methodologies.
Knowledge of API testing and REST API
Knowledge of scripting language such as Shell Scripts.
Experience with Jenkins, Git, Gradle preferred.
Manual test case / test scenario development & execution experience.
Understanding of Jenkins, GIT, Gerrit. Gradle.
Knowledge of any Cloud providers like AWS, Google, OpenStack etc.