Overview of Business Area & Purpose of Role: The role is a Software automation Developer role within a team whose prime responsibility is to develop and maintain a common test automation framework used for executing automated tests, collecting and analyzing report output and managing alerts and notifications sent upon completion of test executions for products in R&D.
Duties & Responsibilities:
- Develop and maintain a common test automation framework used for executing automated tests, collecting, and analyzing report outputs from said automated tests, and managing alerts and notifications sent upon completion of test executions.
- Working closely with service teams and application teams to integrate the various automated tests into the common test automation framework, providing support when needed.
- Evaluating feature requests and new requirements and prioritizing them into current and future milestones.
- Managing day-to-day work though GitHub.
- Understanding and identifying risks; reporting status to the project leads.
- To liaise with Product Architect/Design Authority regarding the product functionality & design
- To communicate freely with other project members to ensure an efficient and successful project.
Qualifications & Experience: A graduate with at least 4 to 12 years of experience in Online Charing and BSS automation
- Experience designing and developing automation testcase using Python, ROBOT scripting Couchbase database, REST API’s, Elasticsearch, OpenSearch queries.
- OCS (Online Charging System) and BSS system Handson experience.
- Strong presentation and communications skills.
- Experience working with remote co-workers is a plus.
- Self-starters, capable of operating with minimal supervision to solve problems.
- Excellent problem resolution skills and enjoy technical challenges.
- Effort estimation and schedule tracking skills mandatory.
Independent, self-starter who can lead and drive initiative from ground up. - Object Oriented programming concepts .
- Telecom Basics (Diameter protocol know how)
Desirable:
- Experience in developing large scaled, high performance, multi-threaded, distributed.
client/server programming.
Experience in shell and Python scripting.
- Linux/Unix experience.
- Experience in an Agile team environment/project.
Skills & Competencies:
Keywords – Python, ROBOT, DIAMETER, COUCHBASE, ELASTIC SEARCH, OPENSEARCH
The nature of the role requires a flexible attitude and strong problem solving and research capabilities.
Ability to collaborate and work effectively within a multicultural team.
Good oral and written communication skills are required as there will be a need to liaise with staff in other parts of the R&D organization, staff in Support, Product Management, etc.