At Oracle Communications (Communications Global Business Unit), we are building cutting edge cloud native solutions to serve 4G and 5G mobile core networks.
We are looking for people who strive for excellence and want to be part of a highly motivated team to build highly scalable solutions to enable the communications of the future.
As a Senior Software Sustaining Developer in Testing, you will be working with developers, architects, product management and support organizations on core network solutions (4G and 5G) including on-premise and cloud components. In this role, as part of fast agile teams, you will be troubleshooting complex customer issues, maintaining and/or developing tools/automation software for our highly scalable microservices-based 4G and 5G core network solutions.
**Required Skills**:
Education
- B S in Computer Science, Computer Engineering, or equivalent. Master's degree is a plus, but not mandatory
Technology
- At least five or more years of hands-on experience in QA and/or sustaining.
Experience/Knowledge in at least three of the following technical areas is also required:
- Experience developing Tools/Automation Framework, ideally for telecommunications software.
- Expertise in debugging and troubleshooting customer problems from logs, diagnostics information, network packet captures, and source code.
- Familiar in Kubernetes and Docker.
- Experience testing cloud based services (e.g. SaaS, PaaS)
- Experience in web services, or web based technologies using REST API test automation.
- Experience testing highly available/redundant software.
- Expertise in following: Python, Java, Shell Script, C++
- Experience in Linux/Unix environment
- Experience with LTE(4G)/5G technologies, especially core network, is a big plus but not mandatory.
- ISTQB Certifications is nice to have but not a requirement
Other Skills
- Solid experience in software QA methodologies, product life cycle including planning and strategy design.
- Experience in agile development
- Extensive experience with customer-focused responsiveness.
- Excellent problem solving, analytical skills and technical troubleshooting skills in complex distributed systems.
- Ability to learn new skills quickly as needed
- Ability to work with no/mínimal supervision.
- Understanding of software quality assurance principles
- Outstanding communication and presentation abilities
- Ability to multi-task and handle changing priorities.
- Must have a strong drive for success
- Ability to work as part of a distributed team.
- Ensuring compliance with development methodology and technical process.
- Excellent team skills, can-do attitude, customer and quality focus.