Tarun Kumar
Verified Expert in Engineering
QA Specialist and Back-end Developer
Tarun is an expert test automation architect with over 11 years of experience in eCommerce, fleet services, and business process management applications. Throughout his career, he's set up numerous test automation strategies from scratch, led QA engineering teams in Agile environments, and provided quality training. Tarun thrives under pressure and works well in various environments, having experience in multiple programming languages such as Java, C#.NET, JavaScript, and Python.
Portfolio
Experience
Availability
Preferred Environment
Windows, Linux, MacOS, IntelliJ IDEA, Visual Studio .NET, Visual Studio Code (VS Code), Git, WebStorm, PyCharm
The most amazing...
...solution I've developed is an end-to-end test automation framework integrated with Jenkins, TestRail, Jira, BrowserStack, and Slack.
Work Experience
Senior Software Development Engineer in Test
Karius Inc.
- Kept track of the new requirements in the project and updated the automated/manual test cases accordingly.
- Contributed to driver verification and validation testing for the releases successfully.
- Designed, developed, and maintained a UI/API test automation framework using TypeScript, Cypress, SuperAgent, Mocha, and Chai.
QA Engineer
Space Ape Games
- Spearheaded the delivery of an iOS and Android mobile game.
- Supervised and co-created testing and defect-tracking documentation with a 100% closure rate.
- Led the pre-booking-based on-demand testing team, achieving a high level of productivity.
- Analyzed the business and system requirements and the Test Requirements Document (TRD) using Confluence, TestRail, and Jira.
- Wrote and executed test cases in TestRail for the Android and iOS mobile apps.
- Contributed to preparing test plans for different modules and documented test cases and scripts for various application screens.
- Took part in identifying test scenarios and cases for functional, system, integration, and regression testing as per the requirements of the mobile apps.
- Kept track of the new requirements in the project and updated the test cases accordingly.
Senior Software Development Engineer in Test (SDET)
Monotype
- Designed, developed, and maintained a UI test automation framework using Java and Selenium and JavaScript and Protractor for the front end.
- Oversaw, developed, and maintained an API test automation framework using Java and REST Assured.
- Created a Jenkins pipeline to run automation tests with a CI/CD workflow.
- Defined the process to run automation tests in compliance with the Git workflow.
- Set up quality metrics for the project and ensured that all releases were compiled with defined metrics.
- Reviewed the automation code for the entire team and made sure the team was following best engineering practices.
- Designed, developed, and maintained a mobile app test automation framework using Appium.
- Reviewed project deliverables and ensured they met quality standards.
- Ensured the project delivery within the allotted timelines.
- Conceived, developed, and maintained a UI and API test automation framework using Python and Pytest.
Software Development Engineer in Test (SDET)
Harman
- Worked as the sole QA specialist in an agile product team consisting of seven senior developers, a product owner, and a designer.
- Created a scalable and easily maintainable end-to-end test framework based on Selenium and Appium to test the eCommerce application.
- Advised on company-wide best test automation practices for testing front-end web apps.
- Trained manual QA team members to become automation engineers.
- Automated test cases for the app and the UI using Selenium and Appium.
- Created automated API tests with REST Assured test frameworks.
- Extended the API test cases for dozens of microservices.
- Oversaw and took responsibility for QA processes and testing activities within the team.
- Defined the quality standards and metrics for projects in development. Ensured that all the development tasks and processes met the quality criteria.
- Advised on company-wide best test automation practices for testing front-end web apps.
Software Development Engineer in Test
Aditi Technologies
- Performed acceptance and regression testing, analyzed test results, and performed bug fixing activities.
- Reviewed project deliverables and ensured they met quality standards. Guaranteed that the project was delivered within the allotted timelines.
- Executed manual tests of web applications in various environments, wrote test cases, and managed their execution and the test documentation.
Experience
TAF | Test Automation Framework
https://github.com/tarungituser/protractor-automation-frameworkPage Load Performance Testing
https://github.com/tarungituser/pageload-performance• First Contentful Paint (FCP), which measures how long the browser takes to render the first piece of DOM content after a user navigates to your page
• Speed Index that measures how quickly content is visually displayed during page load
• Largest Contentful Paint (LCP) metric that reports the render time of the largest image or text block visible within the viewport
• Time to Interactive (TTI), which measures how long it takes a page to become fully interactive
• Total Blocking Time (TBT), which measures the total amount of time that a page is blocked from responding to user input, such as mouse clicks, screen taps, or keyboard presses
• Cumulative Layout Shift (CLS), a measure of the largest burst of layout shift scores for every unexpected layout shift that occurs during the entire lifespan of a page
Tech stack used in the project
• Performance tool: Lighthouse
• Test framework: Jasmine
• Reporting: Jasmine Allure reporting
• Programming language: JavaScript
• Environment: Node
Monotype
https://www.monotype.com/Education
Bachelor's Degree in Information Technology
Kurukshetra University - Kurukshetra, Haryana, India
Certifications
Oracle Certified Associate (OCA)
Oracle
Skills
Libraries/APIs
REST APIs, Node.js, Selenium Grid, Puppeteer, Playwright
Tools
Apache JMeter, Git, Jenkins, TestRail, IntelliJ IDEA, Visual Studio .NET, WebStorm, Cucumber, Confluence, Jira, Apache Maven, PyCharm, Pytest, TFS, MongoDB Atlas, Android Studio, Xcode, RSpec, Gatling, JavaScript Testing
Frameworks
Selenium, Protractor, .NET, TestNG, Allure Testing Framework, Appium, Cypress, Capybara, Jasmine
Languages
C#.NET, Java, C#, SQL, Gherkin, Python, JavaScript, Ruby, JavaScript 6, TypeScript
Paradigms
Agile, Scrum, Automated Testing, Manual Testing, Testing, Test Automation, Functional Testing, Unit Testing, Coded UI Tests, B2B, Load Testing
Platforms
Windows, Linux, MacOS, Visual Studio Code (VS Code), Mobile, Amazon Web Services (AWS), Docker, iOS, Android
Storage
Database Management Systems (DBMS), MongoDB, Microsoft SQL Server, MySQL, IIS SQL Server
Other
REST API Automation, QA Automation, Quality Assurance (QA), UI Automation, QA Testing, Manual QA, Delivery, Automated UI Testing, UI Testing, Quality Auditing, Mobile Games, System Requirements, Web Applications, API Testing, Software Troubleshooting, Test Cases, Mobile UI, Mobile Applications, Mobile App UI, Mobile Apps, Regression Testing, Mobile App Testing, QA Test Plan Management, Quality Improvement, Test Reporting, User Interviews, Data Structures, SOAP, Code Coverage, Release Management, Delivery Management, Web App Testing, eCommerce, Finance, ETL Testing, Leading Quality Assurance (LQA), SaaS, Gaming, Gaming Platforms, Performance, Performance Testing, Jama
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