Now you can Instantly Chat with Mahipal singh!
About Me
Having 8+ years of excellent test automation experience, Looking forward to solve complex challenges around test automation. Be it scale or quality of quality, i try my best to achieve a good balance always. Having wide range of test automation ex...
Having worked more than overall 4 years remotely, i am quite equipped and capable of following the type of work expected here.
Show MoreSkills
Portfolio Projects
Description
I joined Crossover for Aurea Software in June 2017 and started working for a small central QA team of about 10 folks which later grew to 70+ QA engineers catering to 132 acquired clients of ESW capital group companies.
My task was to design and develop Test Automation Frameworks for web, mobile, API majorly ( Desktop Application automation was with another team , similarly performance testing/automation was separate team )
We were writing on average 400+ lines of code for automating one significant test case back in 2017 which was optimzed to 70 lines of code on average by 2019 August. This was majorly achieved by series of optimizations including various automation of tasks a QA engineer perform to write scritps such as 1. Jira Integration 2. Test Rail Integration 3. Automatic BDD file creation using Test Rail TC 4. Result Reporting to Test Rail 5. Collection of results from various suites 6. Automatic dump of POM
Show More Show LessDescription
Automated Test Suites for MMT mobile apps. Android 85% coverage and IOS 35% coverage for all Smoke+Sanity+HealthCheck+Regression Test Suites.
It was challenging to use aws device farm to execute these on minimum set of 35 major mobile devices that customers of MMT usages significantly.
Push Notification related tests were hard to automate, but having high ROI they were targetted and achieved efficient solutions
Scale was also a challenge apart from maintenance.
I was leading Automation efforts for Mobile Apps, led 3 other QA engineers to achieve this. Framework design and writing was entriely my responsibility while constant mentoring to consumers of this i.e. QA engineers was additional responsibility which had tasks like code review, writing library functions as per need, setting up environments, deploying , running CI like jenkins or jenkins triggering AWS device farm runs.
Show More Show LessDescription
It was a challenge thrown to us automation folks to walk the path of TDD ( instead of developers ) for progressive web app ( PWA ) of MakeMyTrip which was then built in 3 months and aggressive approach of test automation helped achieve faster QA.
We designed framework in such a way to that it can consume HTML templates and generate script skeletons which later can be improved as soon as we have say a chunk of code or moudle done and delivered by developers. It was like every day few modules or sub-modules coming to us and getting done test cases automated same day or max backlog was 1 day work :)
This was quite on toes experience, but worth doing it.
Show More Show LessDescription
I joined IBM India Software Labs as a Software Developer, but having good background of automating test suites and writing automation frameworks, i was given task of migrating thousands of legacy scripts of HP-QTP/VB Scripts to open source solution like Java-Selenium-Junit.
I was given 4 QA engineers who had very less to nill experience of either java or selenium. I first trained them while writing a framework to start the project. QA folks then started writing scripts. It was a long project to be accomplished in 1.5 years, which we accomplished in less than 10 months.
Challenges like re-using given large sets of data in outdated ways such as excel sheets was quite difficult
Another challenge was result reporting mechanisms. Various business stakeholders needed that in different format and ways.
Show More Show Less