About The Job
Software AG has been a data pioneer from the beginning. Our product offerings empower our customers to turn their data into value. We have been delivering customer-centric innovation to thousands of market-leading organisations worldwide for over 50 years. Today Software AG employs more than 5000 people in 70+ countries and had total revenues of €890 million in 2019.
The successful candidate will join our Bangalore-based Cumulocity IoT Cloud R&D team to work on developing the Cumulocity IoT Cloud platform. Cumulocity is Software AG’s leading Internet of Things (IoT) platform, allowing millions of connected devices to be managed through public/private cloud and network edge deployments of the platform.
Responsibilities Of This Role Include
- Establish and evolve formal QA processes, ensuring that the team is using established best practices.
- Oversee all aspects of quality assurance, including establishing metrics, applying best practices, and developing new tools and processes to ensure quality goals are met.
- Act as the key point of contact for all QA aspects of releases, providing QA services and coordinating QA resources internally and externally.
- Design, develop and execute automated test suites for high-performance distributed systems, covering all areas of testing (functional correctness, robustness and performance) at all levels (unit, system and end-to-end integration) in Cloud and Edge deployments.
- Lead and mentor QA team members.
This role provides opportunities to work on a wide variety of projects covering areas including Cloud computing, developing distributed and fault-tolerant systems, microservices, virtualisation, containerisation etc.
About You
You will be a conscientious, highly motivated, assertive and skilled individual who will bring relevant skills and experience to the role, but who will also be keen to learn, adapt to and utilise new technologies, patterns and best practices.
You will already be an experienced Quality Assurance Engineer, ideally with a background in high-performance server-side testing and practical experience of commercial software engineering.
You will have strong interpersonal and presentation skills, including the ability to communicate clearly and concisely with your peers and prospects/customers. Ability and willingness to lead and mentor junior team members is necessary.
You will be able to operate independently and work on your own initiative, taking ownership and responsibility for software deliverables, sometimes working to tight deadlines while still delivering high-quality software.
Required
EXPERIENCE AND QUALIFICATIONS
- BS/MS degree in Computer Science, Engineering or a related subject.
- Experience with introducing new and improved testing approaches and strategies to the team, establishing metrics and tracking them to ensure quality goals are met.
- Experience in leading a QA team.
- Solid scripting skills (e.g., shell scripts, Python, Perl, Ruby) and understanding/experience of building frameworks using them.
- Experience in test automation and the use of appropriate tooling.
- Experience in testing and debugging complex multi-threaded software.
- Experience executing tests over a wide range of platforms and technologies
- Able to use multiple platforms (Windows / Unix / Linux) and technologies (Virtualisation)
- Experience with virtualisation and containerisation, especially in technologies like Docker, Kubernetes etc.
- Practical application of programming languages to understand our products and create tooling to support testing
- Background in Industrial IoT use cases and understanding of Cloud computing
Highly Desirable
- Experience with automation software (e.g. Chef, Puppet, cfengine)
- Good networking knowledge would be positive (OSI network layers, TCP/IP)
- Experience of cloud-centric software development including the use of public cloud platforms.
- Proven working experience in installing, configuring and troubleshooting UNIX /Linux based environments.
WHAT YOU CAN EXPECT
- An opportunity to join a world-class R&D team working in an exciting and rapidly growing domain, the Internet of Things.
- A competitive compensation package including a performance-driven bonus.
- A generous benefits package including medical insurance for immediate family and parents.
- A great working location at the Embassy Tech Village in Bangalore.