
Sreenivasulu Thota
Verified Expert in Engineering
Software Testing Engineer and Developer
Jammalamadugu, Andhra Pradesh, India
Toptal member since June 2, 2026
Sreenivasulu is a results-driven and accomplished software testing engineer with 12+ years of experience in designing, executing, and optimizing test strategies across diverse environments. He is an expert in REST API and UI Automation, with proficiency in RestAssured, Selenium WebDriver, and Playwright, supported by a strong technical foundation in Core Java, Python, and TypeScript. Sreenivasulu is skilled in comprehensive database testing using SQL and well-versed in UNIX-based environments.
Portfolio
Experience
- SQL - 11 years
- Java - 11 years
- Selenium - 10 years
- UI Automation - 10 years
- Eclipse - 8 years
- REST - 8 years
- Python 3 - 7 years
- API Testing - 7 years
Preferred Environment
Windows, Linux, Teams, Slack, PyCharm, Eclipse, Python 3, REST, Node.js, Java
The most amazing...
...thing I've built are automation frameworks using Node.js, CucumberJS, Selenium, Supertest, Rest Assured, and Java to handle and support multi-driver automation.
Work Experience
Senior QA Automation Engineer
Insight Global Staffing Services India Pvt Ltd
- Performed data validation, data profiling, and data quality checks across large datasets to ensure accuracy, completeness, and consistency.
- Developed SQL queries to verify complex ETL workflows, data transformations, and business rules.
- Identified data issues, performed root cause analysis, and collaborated with data engineering teams to implement corrective actions.
- Designed and executed end-to-end data testing strategies for data pipelines, databases, and reporting systems.
- Automated repetitive data quality checks using Python, Selenium, and SQL scripts, reducing manual testing time.
- Validated data across multiple data sources (CSV, Excel) to maintain high-quality data flow.
- Documented test cases, defects, and quality metrics using tools like Jira, Confluence, and ensured complete traceability.
- Worked in Agile and Scrum environments to support sprint planning, test estimation, and continuous quality improvements.
- Designed, developed, and maintained Selenium WebDriver automation frameworks using Python.
- Automated functional, regression, and smoke test suites, improving test coverage and reducing manual effort.
QA Lead
Adastra
- Worked as a data QA automation engineer, taking care of data flow from layer to layer—from source, then bronze, then silver, then gold, and then data visualization tools.
- Ensured all business rules, transformation logic, and data requirements were accurately implemented and validated in every data layer.
- Automated complex data workflows using Python and AWS Boto3, significantly improving efficiency and reducing manual validation effort.
- Developed and maintained BDD-style test scenarios using the Behave framework, including writing feature files and step definitions. Designed, enhanced, and optimized the data automation framework while also performing manual testing activities.
- Authored complex SQL queries to extract, validate, and reconcile large datasets across heterogeneous data sources. Hands-on experience with AWS services such as S3, Athena, Redshift, DynamoDB, and CodeCommit for data validation and automation.
- Built and maintained automation frameworks using Python, Selenium WebDriver, Playwright, and databases such as MySQL and Oracle SQL.
- Worked alongside data analysts and data engineers to validate business user stories, clarify requirements, and resolve data-related issues quickly and effectively.
- Participated actively in Agile ceremonies, including daily stand-ups, sprint planning, grooming, and retrospective meetings, ensuring smooth sprint execution.
- Automated data flow and pipelines by creating pipelines, clusters, and workflows in Databricks and Azure Fabrics.
- Collaborated closely with team members, providing guidance and business-level support to resolve issues efficiently.
QA Automation Lead
Provenir
- Enhanced the existing automation framework to support the case management app.
- Wrote end-to-end API automation using Python Pytest requests.
- Involved in sprint grooming and daily stand-up calls. Received and updated status call input and output in Confluence for future tracking.
- Handled release activities and took care of deployments to UAT and production.
- Wrote test cases for case management and tracked them via QMetry.
Senior QA Automation Engineer
Verizon
- Enhanced and designed web and REST API automation frameworks based on requirements. Crafted Cucumber behavior-driven development (BDD) feature files for new features or enhancements.
- Developed automation scripts using reviewed BDD features and step definitions. Created web automation scripts using Selenium WebDriver (Java and JavaScript/TypeScript) and Playwright (JavaScript/TypeScript), with mockups as references.
- Built API automation scripts using REST Assured (Java) and npm-supertest (JavaScript/TypeScript), referring to sprint design meetings. Facilitated the promotion of code to higher environments like UAT and production.
- Developed automation scripts suitable for regression, sanity, smoke, E2E, and integration testing. Deployed changes to the test/stage environment using Jenkins builds.
- Conducted smoke tests on new builds and approved accordingly. Executed automation scripts and made necessary adjustments based on changes. Pushed changes to GitHub/GitLab and maintained the code/scripts.
- Conducted code reviews on automation scripts authored by team members. Conducted re-tests on bugs and closed them if the changes functioned as expected. Delivered demos on new features to the business team and obtained their approval.
- Ran sanity tests on UAT and production builds to assess their health. Debugged automation scripts and implemented necessary adjustments. Tested and documented defects using Jira.
Senior Automation Engineer
SenecaGlobal
- Enhanced and designed web and REST API automation frameworks based on requirements and maintained the API test automation framework.
- Crafted Plain Old Java Object (POJO) classes to manage API request payloads and responses. Wrote Cucumber BDD feature files for new features or enhancements.
- Developed web automation scripts using Selenium WebDriver, Java, JavaScript, TypeScript, and Playwright. Crafted API automation scripts using REST Assured and npm-supertest during sprint design meetings.
- Handled CRUD operations to ensure comprehensive E2E test coverage. Executed post, get, patch, and delete operations and validated status codes and responses. Prepared request payloads with the assistance of POJO classes.
- Converted responses into POJO classes and validated responses against expected data. Deployed new changes to the test/stage environment using Jenkins builds. Performed smoke testing on new builds and approved accordingly.
- Executed automation scripts and made necessary adjustments based on changes. Pushed changes to GitHub/GitLab and maintained the code/scripts. Conducted re-tests on bugs and closed them if changes yielded the expected results.
- Delivered demos on new features to the business team and obtained their approval. Facilitated the promotion of code to higher environments like UAT and production.
- Managed maintenance periods to identify any production issues. Established cross-browser testing using Selenium Grid. Debugged automation scripts and implemented necessary adjustments.
- Wrote SQL queries using joins and subqueries to compare data on UI and API response.
Senior QA Automation Engineer
Nevion
- Executed manual test cases, identifying discrepancies in behavior and recording bugs in the PPM, a bug tracking system.
- Crafted SQL scripts in SQL Developer to seed data into the system based on various parameters as dictated by the requirements and informed by database analysis.
- Loaded data on the front end through web services and batch jobs, employing tools such as SOAP and SSH.
- Grasped new requirements, formulated and executed test cases, and maintained status updates in VersionOne.
- Updated regression test cases in line with new requirements and modifications in the respective private label.
- Tested patches to ensure the resolution of production bugs. Actively participated in bi-monthly releases.
Senior QA Engineer
Amiti Software Technologies
- Analyzed story requirements and identified risks/dependencies before estimation.
- Crafted feature files using behavior-driven development and Cucumber.
- Created functional tests based on a thorough analysis of business requirements.
- Conducted manual cross-browser testing and utilized BrowserStack for automated testing.
- Developed web application tests using Selenium, TypeScript, and Cucumber.
- Performed mobile view testing across various browsers.
- Stored and maintained a developed automation suite in a GitHub repo.
- Managed and tracked bugs using Jira, which includes Retest and regression.
- Worked with Version One and project and portfolio management tools for story and defect tracking.
Experience
NFL – Gridiron Data Analytics
Education
Bachelor's Degree in Biomedical Engineering
Jawaharlal Nehru Technological University - Ananthapuramu, India
Skills
Libraries/APIs
Node.js, Pandas, Requests, Playwright
Tools
Slack, Git, Cucumber, PyCharm, Pytest, Behave, Jira, Jenkins, SuperTest, VersionOne
Languages
Python 3, Java, SQL, TypeScript
Frameworks
Selenium, TestNG, AWS HA
Paradigms
REST
Platforms
Windows, Eclipse, Linux, Databricks, Fabric Lakehouse, AWS IoT, Visual Studio Code (VS Code), Unix
Storage
Redshift
Other
Teams, UI Automation, API Testing, SDET, Fabric Notebooks, Boto3, Project Portfolio Management (PPM), Manual Software Testing, SSH
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