Sahil Mutreja
Verified Expert in Engineering
Quality Assurance (QA) Developer
I am an ISTQB certified Senior Test Automation Engineer with seven and a half years of experience in web, mobile, and API automation. I love using tools like Selenium and Appium for web and mobile testing along with BDD technologies like Cucumber for easier understanding of test cases. REST Assured is my go-to tool for API testing. I am a strong believer in quality and will always ensure ways to achieve it with a minimal amount of manual effort.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, GitHub, Java, Apache Maven, Selenium, REST Assured, Docker, Appium, API Testing, Automated Testing, MacOS, Quality Auditing, Manual Software Testing
The most amazing...
...thing I've coded is an API test suite configured in parallel with a UI test suite executing 30 UI and 66 API test cases on Jenkins in a span of ~5 minutes.
Work Experience
Senior Test Automation Engineer
Media.net
- Implemented the BDD framework and cross-browser testing to upgrade the web applications test automation suite.
- Built an automation test suite for API testing using REST Assured.
- Designed an automation test suite for web application testing using Selenium 3 and integrated it with a CI/CD pipeline with Jenkins.
- Developed a mobile application automation test suite using Appium.
- Executed and wrote automated tests for new features.
Software Engineer
MAQ Software
- Designed a Page Object Model Framework using Page Factory design pattern implemented to render the automation suite more robust and maintainable.
- Developed and periodically updated stored procedures and SQL jobs for mining data from upstream data sources using SQL Server 2016.
- Built an ETL as a back-end service in C# for sourcing and parsing the raw data from upstream data sources.
- Transformed ETL in SSIS packages for differential pull.
- Created data models in Excel 2016 to design PowerPivot report.
Experience
Media Ads Exchange Web Test Automation Suite
Test Scenarios:
• User onboarding steps with user registration
• Creation of new campaigns and ads
• Validation of user interaction of Advertisement Reports like:
a. Sorting and pagination of reporting grids
b. Pagination
c. Filtering of reporting with multiple parameters
Platform:-
Selenium WebDriver v3.0, JAVA v8.0, Jenkins as a CI/CD tool, cross-browser testing achieved via TestNG test-runner,
It is designed using Page Factory Design Pattern with Enhanced POM.
Features:
• Test Reports available for all the web app and API test cases
• Continuous Integration set up on Jenkins for scheduling test suite execution in a timely fashion
• Logging on each activity where logs available on Jenkins and additionally in a separate log file
• Screenshots to be taken on each test case failure
Media Ads Exchange API Test Automation Suite
Different JSON files for each environment, including staging, integration, and production.
Total count of test cases executed per environment: 67
Total execution time: 1.5 to 2 minutes.
Platform:
Java 8, REST Assured v3.0.7 and TestNG v6.14.2, Log4j v1.2.17
Features:
• Human readable test reports available for each test suite execution
• Parallel execution of each test API call causing optimal resource utilization and faster execution of test cases.
• Logging across for all test cases execution on output stream and in a file.
Performance Testing for Ads Exchange WebApp
Used Apache JMeter heavily to ensure the performance testing is performed and scheduled to be executed in stipulated time intervals.
Ensured that JMeter scripts were updated and maintained to incorporate new APIs with every new product release.
IE Browser Reporting Web Application Development
The technology stack that I used is as follows:
Front-end: HTML, JavaScript, CSS, and JQuery
ETL Scripts: C# and SQL Server
IDE: Visual Studio and SQL Server 2014
Mobile App Test Automation Suite
https://github.com/sahilmutreja/AppiumTutorialsThe project contains all the various basic user interactions testing that can be done via Appium Java Client 5.0.4.
Majority of the tutorials are performed on Android API Demo hybrid app v8.0.0 and the native calculator app.
Selenium Cross-browser and Cross-platform Web Automation Test Suite
Libraries used:
• Selenium
• TestNG
• Log4J
• Org.JSON
Features:
1. Logging
2. Taking a screenshot of failed tests
3. Generation of a human-readable report
4. Generating random values for insignificant test data, e.g., for a new user
5. WebDriver factory
6. Encapsulation layers like test data, the logic of tests, actions on web pages, and so on
7. Configurator (via testNG.xml file):
a. Run tests in parallel mode
b. Ability to run tests for different browsers/operating systems by configuring.
c. Ability to run tests for different environments (URLs) by configuring/by command-line.
8. Reading test data from the JSON file.
Created web, api and mobile test automation suite for many companies
I've worked with product owners, project/engineering managers, and front-end/back-end developers to bring everyone on the same page of quality and the importance of having a structured plan of adding testing in daily life.
Starting quality right from the day of refinement to the product release has been my motto. I use a mixed approach of manual and test automation techniques in the agile development lifecycle to achieve this.
Senior Test Automation Engineer
Engaged product owner, developers, and the client at times directly to ensure correct expectations for the functionality.
From inception to the deployment of new features, I've ensured that quality products are delivered. Educating teams in the art of Agile QA.
Back-end and API Testing for a FoodTech Website and Mobile App
This included web-based tools as well as back-end API-related tools.
Education
Master's Degree in Computer Engineering
V.E.S Institute of Technology - Mumbai
Bachelor of Science Degree in Computer Engineering
M. L. Dahanukar College - Mumbai, India
Certifications
Professional Scrum Master
Scrum.org
ISTQB Certified Tester - Agile Extn Level (CT AL)
International Software Testing Qualifications Board (ISTQB)
ISTQB Certified Tester - Foundation Level (CTFL)
International Software Testing Qualifications Board (ISTQB)
Querying Microsoft SQL Server 70-461 (MCSE)
Microsft
Skills
Libraries/APIs
Selenium Grid, jQuery
Tools
Jira, Apache JMeter, REST Assured, Microsoft Visual Studio, Jenkins, Cucumber, IntelliJ IDEA, Visual Studio, Git, Microsoft Test Manager, GitHub, GitLab, Apache Maven, TestRail, Excel 2013, Charles Proxy
Frameworks
Selenium, TestNG, NUnit, JUnit, SpecFlow, Appium
Languages
Java, C#, HTML5, CSS3, HTML, CSS, SQL
Paradigms
Manual Testing, Testing, Automated Testing, Scrum, Agile Software Development, Agile, Test Automation, Unit Testing
Storage
SQL Server 2016, Microsoft SQL Server, Redis, SQL Server Integration Services (SSIS)
Platforms
Windows, MacOS, Docker
Other
Quality Assurance (QA), QA Automation, Selenium PageFactory, Selenium Page Object, log4j, Quality Auditing, Manual Software Testing, API Testing, GitKraken, MTM, Web App Testing, Manual QA, Mobile App Testing, QA Testing, Test Management, ISTQB, Regression Testing, Excel 365, UI Testing
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring