
The main objective of this assignment is measuring test engineering skills.
Navigate to https://www.almosafer.com/en and automate any GET & POST API from flights/hotels/Activities module(In total 2 APIs i.e. GET & POST).
In case of Hotels/Activities module, token (value to be taken from the Network tab) should be added as request header parameter
Conditions:
- Data like dates should be dynamic
- Reporting should be in place
- Request JSON Body should be created dynamically
Response validations: Perform needed validations on API response
- Rest Assured framework using java
- Maven
- Integration with Junit/TestNG
A code we can Trust! Some good practices alongiwth working code
This code is meant for testing, and passed execution does not mean working application; maybe testing code needs to be tested in the first place
If you have any questions to this challenge, please do reach out to us.
The challenge should be delivered as a link to a public git repository (github.com or bitbucket.com are preferred).
- Usage is clearly mentioned in the README file
Implementations focusing on quality over feature completeness will be highly appreciated, don’t feel compelled to implement everything and even if you are not able to complete the challenge, please do submit it anyways.