Shashi Kumar Raja
Verified Expert in Engineering
Test Automation Engineer and Developer
Bengaluru, Karnataka, India
Toptal member since September 13, 2022
A computer science graduate, Shashi has over 10 years of experience working as a test automation engineer in a mix of startups and multinational corporations. He is an expert in Python and JavaScript and has used frameworks like Pytest, Mocha, Playwright, Selenium, and Cypress.io to create automation frameworks for web, mobile, and back-end APIs. Shashi can create cloud-centric test automation frameworks using cloud technologies like AWS, Docker, Kubernetes, Jenkins, and GitLab CI.
Portfolio
Experience
- Testing - 10 years
- Programming - 9 years
- Python - 9 years
- GitLab CI/CD - 9 years
- JavaScript - 9 years
- Cypress - 5 years
- Amazon Web Services (AWS) - 5 years
- Terraform - 2 years
Availability
Preferred Environment
Python, JavaScript, Pytest, Cypress, Docker, Jenkins, Amazon Web Services (AWS), Kubernetes, Playwright, REST APIs
The most amazing...
...thing I've done is contribute to the open-source community by publishing a naughty-string-validator library with more than 300,000 downloads.
Work Experience
Lead Software Engineer
Amagi
- Architected and built a new team dedicated to cloud-based infrastructure and productivity tools for a distributed system.
- Handled back-end development, including REST API and GraphQL API using Python and FastAPI.
- Empowered a team of six engineers specializing in cloud-native tooling and infrastructure as code (IaC).
- Implemented a highly efficient build and release pipeline (CI and CD), leveraging Kubernetes and AWS to streamline development processes.
- Created a performance testing framework using Locust.
Senior Software Development Engineer in Test (SDET)
Indeed
- Led the team's accessibility compliance initiatives successfully, increasing A11y compliance scores for 60+ projects.
- Collaborated with cross-functional teams, including developers, designers, and QA members, to integrate accessibility into the development process, resulting in a 40% reduction in A11y-related bugs.
- Established test infrastructure for automated testing using Playwright, resulting in 40% increased test coverage and 25% reduced manual testing.
- Won 1st place in the Indeed Spring Hackathon 2022 for project-accessible sentence generation using Lexical Correction.
Senior SDET
Cloudera
- Led the quality and testing of monitoring features for Cloudera Data Platform (public and private cloud).
- Implemented a containerized test framework using Pytest for testing cloud-native applications deployed using Kubernetes, resulting in a 50% increase in test coverage.
- Automated reliability testing by injecting faults in the system using chaos testing.
- Debugged and conducted a root cause analysis of failures and client-reported issues. Enhanced test coverage to avoid the recurrence of such problems.
- Conducted root cause analysis of failures and enhanced test coverage by 10%, reducing the recurrence of previously reported issues.
Senior SDET
TiVo
- Achieved a 90% accuracy rate in voice recognition by successfully testing and validating AI and NLP-based products for voice queries related to the entertainment domain.
- Created a load/performance testing framework using Locust, resulting in a 20% improvement in server response time.
- Maintained and enhanced an in-house automation framework built using Django and Python for testing HTTP and Websocket-based APIs.
Lead SDET
Playo
- Led the initiation of a quality assurance process in the organization resulting in a 60% reduction in customer-reported issues.
- Designed and deployed a comprehensive test architecture and established clear product quality parameters.
- Implemented and designed a unified test framework for API and UI testing of web and mobile apps using JavaScript, Mocha, Appium, and Selenium, resulting in a 70% reduction in manual testing time.
- Integrated CI/CD pipeline using Jenkins in the software development process.
- Contributed to product design by suggesting new features and creating in-app messages and tutorials.
QA Lead
Meditab Software
- Managed a team of five for end-to-end testing of a healthcare product resulting in an increase in test efficiency and a 70% reduction in defects identified during the production phase.
- Automated the product web page using Selenium and Python.
- Automated a mobile app for this product using Appium and Python.
Experience
Test and Tool Development for Indeed Research Team
• Did research and development of in-house testing tools using Java, JavaScript, and Python, being used by 70+ Indeed projects.
• Collaborated with cross-functional teams, including developers, designers, and QA members, to integrate accessibility into the development process, resulting in a 40% reduction in product bugs.
• Implemented testing of Infrastructure-as-Code using Terraform and AWS for the deployment of in-house tools.
• Improved overall unit testing quality by introducing model-based testing techniques using XState.
• Improved code quality by increasing code coverage of the React component codebase to 80% by writing Jest-based unit tests.
Naughty String Validator
https://pypi.org/project/naughty-string-validator/It returns naughty strings from an offline database of the Big List of Naughty Strings and emojis. The Big List of Naughty Strings is an evolving list of strings with a high probability of causing issues when used as user input data. It can be included in the test automation framework for API, UI, or database testing to validate them against naughty strings.
Android and IOS app for Playo
https://playo.co/• Initiated quality assurance processes, reducing customer-reported issues by 60%.
• Designed and implemented a unified test framework for API and UI testing, leveraging JavaScript, Mocha, Appium, and Selenium, leading to a 70% reduction in manual testing time.
Education
Bachelor's Degree in Computer Science
Guru Gobind Singh Indraprastha University - New Delhi, India
Skills
Libraries/APIs
REST APIs, Playwright, Node.js, Web API, React, React Testing Library, Selenium Grid
Tools
Pytest, Jenkins, GitLab CI/CD, Git, Postman, Cucumber, GitLab, GitHub, Mocha, Ansible, Terraform, Jira, REST Assured, Apache JMeter, Kafka Streams, WebdriverIO, TestRail, WireMock
Languages
Python, JavaScript, SQL, TypeScript, YAML, Java, HTML, Bash, Gherkin, GraphQL, CSS, Go, Python 3, C#
Frameworks
Cypress, Selenium, Jest, Jasmine, Appium, Django, Locust, Express.js, TestNG, JUnit, TestCafe, Espresso, Protractor, Next.js
Paradigms
Load Testing, Testing, Automation, Automated Testing, Test Automation, Manual Testing, Unit Testing, DevOps, Software Testing, E2E Testing, Agile, Functional Testing, Non-functional Testing, Object-oriented Programming (OOP), Scrum, B2B, Test-driven Development (TDD), Behavior-driven Development (BDD), ETL
Platforms
Linux, Docker, Amazon Web Services (AWS), Kubernetes, Android, Apache Kafka, PagerDuty, AWS Lambda, Red Hat OpenShift
Storage
JSON, Amazon S3 (AWS S3), Databases, PostgreSQL, Microsoft SQL Server
Other
Accessibility, Quality Assurance (QA), QA Automation, CI/CD Pipelines, Test Documentation, SDET, Test Automation Frameworks, QA Testing, Manual QA, UI Testing, GitHub Actions, UI Automation, API Testing, Agile Software Testing, Mobile App Testing, Client-side, Manual Software Testing, User Flows, Automation Tools, Software Testing Lifecycle (STLC), Test Management, Test Case Creation, Test Case Execution, Enterprise, QA Leadership, Data Migration, Alpha Testing, Bug Discovery & Tracking, QA Test Plan Management, Test Scripting, Regression Testing, Web Services, Testing Strategy, Automated UI Testing, Mobile Device QA Automation, Waterfall Methodology, Large-scale Projects, Large Scale Distributed Systems, Documentation, ETL Testing, REST API Automation, Quality Improvement, User Interface (UI), Test Reporting, SaaS, Software QA, Integration Testing, Web Applications, UX Testing, APIs, Test Cases, Web App Testing, Test Engineering, Front-end, Smoke Testing, Test Planning, Programming, Private Clouds, Scripting, eCommerce, Artificial Intelligence (AI), Over-the-top Content (OTT), Video Streaming, TV Broadcasting, Broadcasting, TV, Data Warehousing, Natural Language Processing (NLP), K6, Generative Pre-trained Transformers (GPT), ETL Tools, FastAPI
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