Now you can Instantly Chat with Jatin!
About Me
Automation Test Engineer with 7 years of experience in Automation Testing, Performance Testing and development of application. 5.5+ years of Experience creating E2E Automation test suites using Selenium, Rest Assured and Java. Experience with Unit te...
Show MoreSkills
Portfolio Projects
Description
Bags:
This project was about getting the Bags prices offers for the variety of customers, depending on multiple parameters such as dates of travel, type of travel as one-side/round-trip/multi-cities, Sky miles membership of the indvidual, Class of service of booking etc. The offers from our services were to be used by the Retail APIswhich actually are talking to the multiple channels used by Delta and the vendors to do the bookings, in short, there are multiple channels which are using ourservices.
- This project was RestFul API service based project. I was a testier for this project and have completed the testing for it.
- I developed the Automation framework from scratch which was developed using Java, Cucumber BDD, TestNG, Rest Assured, Maven, GIT, Jenkins.
- The framework was a reusable code and had more than 500 test cases automated.
- This project involved multiple services for every test case.
- The interesting part about this project was, the expected result was also not hard coded, instead we had a service in Delta, which could be used to return the expected results, that service was also been automated.So, in actual, we automated the service which generates the expected result and the one which was needed to be tested. We get the results from both the services at the run time through our automation Suite and are validated at the run time with multiple assertiones written within the code.
- Another interesting fact about the project is that, the requests were created at the run time and never used any reequest templates as for each of the test case, the request was different and had different number of parameters. We used the Data Object model which actually are the dev jars which we imported in our Maven Project and used the getters and setter functions to create the request and for our validation purposes as well.
- I also used Karate framework from Intuit with JavaScript to write integration tests and to automate the test cases for each of the mircroservices involved.
- After this we worked on automating the purchase flow of bags which is again invloving the multiple services for each test case. The Data object model was used for this flow and expected result for this was also generated at the run time instead of any hard coding.
- This project was in Agile and was in 2 weeks sprint.
- I worked closely with Developers, Business Analysts, Subject Matter experts from different teams as this project was actually a migration of Bag rules from Core Technology engine to another engine named as Farelogix Rules Engine.
- I also led a team of 5 testers here in Delta both onshore and offshore.
- We used Version1 as the defect tracking and Sprint planning tool.
- We also used Selenium WebDriver for some part of the validations in this project for Bag Prices.
Miles As Currency:
This project introduced the Miles covered by the passengers as a currency and could be used by travellers for any sort of purchasing the seats, upgrading the seats as per the benefit of their Sky Miles membership and the number of miles they have. This project was about purchase of seats or any upgrades, that a travellers wants to have.
- We tested this for all test scenarios functionally and did the automation for the same.
- We used Java, Rest Assured, Cuucmber BDD, Rest Assured, Maven and Git for this project for the automation testing.
- This project was in Agile and was in 2 weeks sprint. We adopted a methodology of DOJO to complete this project.
- We used Version1 as the defect tracking tool for this project.
Seats and Upsell for Virgin Atlantic:
This project was about generating the offer prices for Seats and any upgrades for the travellers. This was a Soap Service based project and did automation for the same as well.
- Used Java, Cucumber BDD, Rest Assured, Maven and Git for the automation of this project.
- The project was in Agile and we worked in 2 weeks sprint.
- Worked directly with Buciness consultants from Delta and Virgin Atlantic Airlines.
- Selenium WebDriver was used for some of the validations here.
Description
This application was used by people owning their business and need a loan of upto USD 100K. The applocation was used to validate the credit history and other factors to dtermine the eligibility of the individual for the loan and upon completion of approval rejects or approves the loan amount.
-
Involved in design and development of automation test suite for the product using selenium and C#.
-
Design and developed Automation Framework using Selenium Web Driver, Cucumber and My SQL.
-
Developed Page Object models and wrote automated test cases.
-
Involved in backend testing using SQL server.
-
Worked with GIT for various repositories for automation suite.
-
Involved in Manual testing of bugs and User stories.
-
Used APIs for GET and POST requests.
-
JIRA for raising bugs, writing Test Cases, Testing User Stories.
Description
Catalog Management System: Catalog Management system deals with entire data present on snapdeal.com website and is responsible to run every aspect of website which provides data through API calls via REST services. It's a heart of the entire website to provide the data calls and is the most critical system in Snapdeal. Handled the testing and management part of the improvement and new features to be introduced in the website. Even having complete knowledge of the architecture and the data flow to every other component. Conversion of business requirements into technical requirements so that smooth transition takes place in all aspect of the project.
Filter Management System: Filter Management System is an integral part of Catalog Management System which helps to filter products on the basis of filters chosen by the user. A number of APIs were introduced to retrieve the filter details depending upon the API. The APIs were used by other components in order to get the data based on the search criteria, category of the product and the attributes of the product.
Responsibilities:
-
Integration testing of the Filter Management System with the Catalog Management System, Regression Testing and the retesting of the bugs fixed, User Acceptance Testing, API testing, UI Testing and End to End Testing using selenium.
-
Involved in design and development of automation test suite for the product using selenium and BDD.
-
Design & developed Automation Framework using Java, Selenium Web Driver, Cucumber and My SQL.
-
Creating daily and weekly status reports and coordination with team.
-
Developing Test Cases & test scenarios from Business Requirements, and Technical Specifications.
-
Bug Tracking and Reporting using JIRA tool.
-
Performed database testing using SQL queries.
-
Functional testing of APIs
-
Performance testing was done for the APIs. Load tests and the endurance tests were performed. Shell scripts written for making the test data.
-
Perform walkthrough of test scenarios with the Business Analyst to make sure all requirements have been covered.
-
Collaborate with all with Project Manager, technical team members and stakeholders to resolve the defects/bugs that are identified.
-
Complete quality assurance testing of developed applications and identified code areas that needed improvements.
-
Environment: UNIX, MySQL, MongoDB, APIs, Aerospike, JSON, JIRA, Grafana, Selenium WebDriver
Ship Near: Ship Near was the project whereby the most important APIs of Snapdeal came into picture. A faster version of the APIs were introduced and the performance improved approximately 40 times. The APIs were to bring the enhanced details of the product. The APIs bring the details depending upon which API is called. For this release Aerospike and Mongo DB were actively used.
Responsibilities:
-
Analysed business requirements, functional specification, and the required documents for testing.
-
Involved in design and development of automation test suite for the product using selenium.
-
Design and developed Automation Framework using Java, Selenium Web Driver, Cucumber and My SQL.
-
Developing Test Cases from Business Requirements, and Technical Specifications.
-
Black box/Functional Testing and Regression Testing
-
Performance testing was done for the APIs. Load tests and the endurance tests were performed. Shell scripts written for making the test data.
-
Bug Tracking and Reporting.
-
Prepared delivery documents
-
Code review as per project standards for audit.
-
Involved in preparing Test Plan and Test Cases to ensure that testing can be implemented and executed against various releases.
-
Performed Manual Testing of the application.
-
Performed Backend Testing using SQL queries to validate the data in the MySQL database.
-
Performed Functional and Smoke Tests on the new enhancements as added.
-
Involved in User Acceptance Testing. Interacted with developers and business Users to communicate the defects.
-
Environment: UNIX, MySQL, MongoDB, APIs, Aerospike, JSON, JIRA, Grafana, Selenium WebDriver.