Job description:
As part of the Beijing R&D QA team, you will be responsible for testing the Application Integration Products to improve the platform's quality and stability, you will define and Develop acceptance criteria and corresponding automated system tests (Java/Groovy) to ensure a high quality of our Data Management and Application Integration products. The tests are highly automated and would allow you to work mainly on software development (Java /Groovy) and automated deployment and distributed execution ( Puppet/Chef, STAF/STAX)
Responsibilities:
- Plan, develop and implement fully automated system tests primarily following a Behaviour Driven Development approach.
- Installation and maintenance of several technical environments (Operating System, Application server, Message Broker, )
- Prepare reports to transparently report the QA results and status in an automated way.
- Work in collaboration with Development team (dispatched in Beijing, Germany, others )
- Help commercial support team to validate patches for our world wide customers
Help team leader to check the functional specification of new features match with the implemented new features
- Carrying out POCs to demonstrate the relevance of new tools or updates in the testing framework
Qualifications:
- BS or MS in Computer Science or equivalent.
- Excellent knowledge in Java development
- In-depth knowledge and practical experience in testing techniques.
- Basic knowledge in groovy and shell scripting.
- Good understanding of Web-Service, Messaging, OSGi and JEE technologies.
- Good understanding of XML, XLST and XML Schema
- Good working knowledge of at least one Linux based platform as well as Windows
- Ability to communicate effectively and clearly in English, both verbally and in writing.
- Ability to work within a local and distributed international team environment.