vasanth - QA tester lead |
[email protected] |
Location: Plano, Texas, USA |
Relocation: Yes |
Visa: H1B |
VeeraVasantha Rao Dama
Principal QA Automation Engineer at TravelPort (EX-Deem, LinkedIn & GlobalLogic) Plano TX, 75024 +19089982958 [email protected] PROFESSIONAL SUMMARY Experience: 15+ years as an experienced SDET, offering invaluable intelligence on software weaknesses. Applied expertise towards boosting revenue and reducing operational costs for companies through implementing targeted quality assurance processes across various domains such as Ecommerce, Social Networks (Professional), and Travel. Testing Experience: Diversified experience in manual and automation testing for web-based and mobile applications. SDLC/STLC Knowledge: Excellent understanding of SDLC, STLC, and Defect Life Cycle. Proficient in Bug Tracking and Bug Reporting. Project Management: Expertise in using JIRA as a project management tool and JIRA X-ray add-on as a testing management tool. Integrated AccelQ with CI/CD pipelines to ensure continuous testing and real-time reporting, improving deployment quality and speed. Agile Methodology: Excellent understanding of Agile Scrum methodology including participation in Sprint planning, Backlog Grooming, Retrospective, and Demo meetings. Test Artifacts: Intense understanding of Test Plan, Test Strategy, Test Cases, Test Scripts, Test Procedures, Test Reports, Test Log, and Traceability Matrix. Programming Skills: Strong programming skills and experience in Java, Go, JavaScript & Ruby. Thorough understanding of Object-Oriented Programming (OOP) and various patterns. Leveraged AccelQ s codeless automation capabilities to build test scenarios, minimizing the maintenance effort for test scripts and reducing the overall testing cycle time. Created test suites and scenarios in AccelQ to validate complex business workflows, optimizing test coverage across functional and regression tests. Testing Types: Proficient in Positive and Negative Testing, Functional Testing, Smoke and Regression Testing using Selenium WebDriver with Java, WD & Taiko & PlayWright with JavaScript. Automation Frameworks: Experienced in building Behavior Driven and Data-Driven frameworks with Selenium WebDriver, Cypress IO, JUnit, TestNG, Mocha, Gauge, Cucumber (Java, JavaScript, and Ruby), and Playwright, integrating with Maven and Node build tools. Build Management: Experienced with Maven build management tool. Configured Maven for automation projects and developed project model files (Pom.XML). CI/CD Integration: Integrated Jenkins CI/CD with VSC Git/GitLab and scheduled builds to run automatically during a build release invoking predefined Maven commands. Pipeline Creations: Experienced in creating and managing GitLab pipelines using YAML files. Reporting: Experienced in creating and analyzing Extent reports, HTML reports, Cucumber JSON reports, and automating test reports including screenshots where necessary. Advanced knowledge of HTML, CSS, X path, JSON, JSON Schema Validation, and XML. Hands-on experience with Charles Proxy, Fiddler, and similar tools for network traffic analysis during testing. Database Testing: Experienced in Database Testing using JDBC and SQL Queries in various RDBMS such as Oracle, PostgreSQL, and MySQL servers. API Testing: Skilled in API Testing using Postman, REST Assured library, and Karate Framework. Micro Service Testing: Expertise in implement component tests and integration tests with Go, Mocha & Gauge frameworks. Expert in testing native mobile applications with a deep understanding of mobile testing techniques, challenges, and market trends. Developed robust automation frameworks from scratch, leveraging native toolsets for both iOS and Android platforms. Experienced with analytics tools like Dynatrace and Splunk to monitor performance metrics and diagnose application issues. Proficient in Gradle for managing Android builds and automation workflows, and Mind Maps to visualize testing strategies and plans. Executed mobile test automation scripts, ensuring high test coverage and stability, improving test efficiency and reliability. Skilled in integrating automation frameworks with CI/CD pipelines to ensure continuous testing with tools like Jenkins and Azure DevOps. Code Coverage Testing: Experience with SonarQube code coverage and code quality. Hiring & Mentoring: Hire, mentor, and train QA engineers to ensure delivery of quality product & automation. CloudService Integration: Experience in integrating cloud services with Google Cloud Platform (GCP) and Amazon Web Services (AWS). Proficient in building and maintaining mobile test automation frameworks for iOS using XCTest, XCUITest, and for Android using Espresso, UI Automator, Robolectric, and Jetpack Compose. Strong experience in mobile performance testing, ensuring apps meet performance benchmarks across various devices and environments. Mobile Testing: Basic knowledge of mobile testing with Appium automation mobile testing tool. Performance Testing: Skilled in performance testing with JMeter and LoadRunner Problem-Solving: Creative problem solver who works hard and is motivated by challenges, demonstrating a strong work ethic, good communication skills, and being a great team fit. Expert in using Mind Maps and Test Charters for efficient test planning and strategy visualization. Adept at applying Test Heuristics such as SFDIPOT (Structure, Function, Data, Interface, Platform, Operations, and Time) to guide exploratory testing efforts and ensure comprehensive coverage. Strong experience with CI/CD tools like Azure DevOps, Jenkins, and SourceTree, ensuring seamless integration of automated tests into the development lifecycle. Enhanced the efficiency of testing workflows by integrating automated tests into continuous integration environments. SKILLS Technical skills: Programming Languages: Java, Ruby, Groovy, JavaScript, NodeJS, Go, Python & C#. Test Frameworks: Gauge, Cucumber, TestNG, JUnit, TestUnit & Mocha. Mobile Application Testing: Native iOS and Android testing, mobile testing techniques, challenges, and market insights. Utilities: IntelliJ, VSCode, Eclipse. Collaborating Tools: SVN, GitHub, Perforce, GitLab. Continuous Integration Tools: Hudson, Jenkins, GitLab Pipelines. Build Tools: Ant, Maven, Gradle, Docker, Node. Network Debugging Tools: Charles Proxy, Fiddler. Analytics Tools: Dynatrace, Splunk. Performance Testing: Jmeter, LoadRunner Mobile Test Automation Frameworks: XCTest, XCUITest (iOS); Espresso, UI Automator, Robolectric, Jetpack Compose (Android). Mobile Performance Testing: Performance testing on mobile apps using tools like JMeter and LoadRunner. WhiteBox Testing Tools: Postman, BloomRPC, GrpcUI, Insomnia, HttpClient, Axios, Request, RestAssured, Mountebank. BlackBox Testing Tools: Selenium WebDriver, Taiko, PlayWright, Cypress, Appium, WebDriverIO, Cypress IO, Selenium Grid, AccelQ Test Build & Integration Tools: Maven, NodeJS, JDBC, Jenkins, GCP cloud services, API Web. Markup Languages: HTML, CSS Selector, XPath, JSON, XML. Defect Tool: JIRA, X-Ray. Browsers/OS: Chrome, Firefox, Opera, Safari, IOS, Windows, Linux. Security Testing: Burp Cloud Technologies: GCP & AWS Tests Performed: Functional Testing, Regression Testing, Smoke Testing, Integration Testing, Positive/Negative Testing, Parallel Testing, End to End, Testing, Cross-Browser Testing, API, Accessibility testing. Test Planning & Visualization: Mind Maps, Test Charters. Test Heuristics: SFDIPOT (Structure, Function, Data, Interface, Platform, Operations, Time). Databases: Oracle, MySQL, MongoDB, CouchBase & PostgreSQL. Soft skills: Effective communication and attention to Detail Coachable/Adaptable Analytical and Critical Thinking Collaboration with offshore and onsite teams Task distribution and project execution WORK HISTORY PRINCIPAL QA AUTOMATION ENGINEER 03/2023 to CURRENT DEEM (TravelPort Contract) | Okaland, CA Work in Agile methodology, Scrum Framework, participated in following meetings: Grooming, Sprint Planning, Daily Stand Up, Demo, Retro and other meetings. Led an automation team to test the search engine for hotels, enabling the organization to move to a cloud-native ecosystem on Google Cloud Platform. Key member leading the test team for migration from monolithic to micro services. Developed test procedures, scenarios, and data, and led high-performance team culture. Interact with Product Management, Project Management, Engineering, and Operations Teams to Plan Testing for delivery of products and enhancements and creating control features to ensure systems effectively meet organizations standards Building, maintaining and managing project's Framework Responsible for creating Test Reports, Test Plans, and Test Strategy for modernization. Created Automation framework in Node project build Tool using Gauge, Taiko, Axios and JavaScript and added Slack Integration for generating Reports. Created Page Object Model (POM) using Page Factory class to centralize Web elements in one place Conducted mobile performance testing on both iOS and Android applications using JMeter and LoadRunner, ensuring the apps performed efficiently under various network and load conditions. Developed and executed test scripts for mobile app automation using XCTest for iOS and Espresso for Android, ensuring thorough regression and performance testing on multiple devices. Utilized tools like Charles Proxy and Fiddler to monitor network traffic and optimize app performance by analyzing network-related issues in mobile applications. Developed and executed automated test scripts using Cypress for end-to-end testing of web applications. Created reusable test cases in JavaScript/TypeScript to validate application functionality. Integrated Cypress with CI/CD pipelines (e.g., Jenkins, GitLab) for continuous testing and deployment. Writing Test Scenarios and Scenario Outlines in Cucumber Feature Files using Gherkin language and executing them with Java and Selenium Writing SQL Queries for Testing various Database validations and using JDBC for Java implementation Conduct Rest API Testing by using POSTMAN and REST Assured library with Java Using Git and GitLab as source code management Tool Using GitLab pipelines to run Regression Test suite and Smoke Tests and generated reports. Ensured cross-browser compatibility by running Cypress tests across multiple environments. Collaborated with developers and QA teams to identify bugs and improve overall product quality. Created test suites and scenarios in AccelQ to validate complex business workflows, optimizing test coverage across functional and regression tests. Utilized Cypress's capabilities like fixtures, custom commands, and mocking to simulate different scenarios. Collaborated with mobile app developers to optimize performance based on the analysis of performance bottlenecks, ensuring the smooth functionality of apps even under high load scenarios. Integrated mobile test automation frameworks like Espresso, UI Automator, and XCTest into the automation suite for testing native mobile apps, improving test coverage and efficiency. Report and analyze issues, defects and results, documenting accordingly in JIRA Xray, working with the development team to facilitate timely corrections for defects. Assist and mentor new automation Testers in different teams for better quality assurance Participate in researching available Tools to improve Testing capabilities and product quality. Tools & Technologies: Kubernetes, Docker, GCP, GitLab, gRPC, Redis, XCTest, XCUITest (iOS), Espresso, UI Automator, Robolectric, Jetpack Compose (Android). MySQL, ElasticSearch, Kafka, Gauge, Taiko, CypressIO, JavaScript, MounteBank, PostgreSQL, Go, Java & JavaScript. PRINCIPAL QA AUTOMATION ENGINEER 01/2016 to 03/2023 Deem India (Full Time) | Bangalore, India Worked with Agile methodology, Scrum Framework, participated in Daily Standup, Planning, Grooming, Review, and Retro meetings Created test suites and scenarios in AccelQ to validate complex business workflows, optimizing test coverage across functional and regression tests. Developed and organized Smoke, Functional, Positive, Negative and Regression Testing Prepared and executed Test Scripts using Selenium, Cypress, Java, Cucumber and IntelliJ IDE. Designed and Developed Automation Framework from Scratch using TestNG, Java, Maven, Selenium and RestAssured. Wrote Test Scenarios and Scenario Outlines in Cucumber Feature Files using Gherkin language Performed performance testing using LoadRunner. Performed Back-End Testing using JDBC (Java Database Connection) and automated Test validation Scripts for REST Web Services using REST Assured library and Postman Implemented Jenkins jobs to run Regression Test suite and Smoke Tests and generated reports Report issues and results documented accordingly in JIRA-X-ray. Reviewed all test cases and test scripts for quality and identified additional areas to review Discussed requirements and processes with project managers and developers Updated and maintained project documentation for detailed record keeping Monitored resolution of bugs, tested fixes and helped developers tackle ongoing problems by providing QA perspective Reduced overall testing hours 20% by writing and optimizing automation test scripts in regression suite TEST ENGINEER 04/2013 to 10/2015 LinkedIn (Full Time) | Bangalore, India Worked with Agile methodology, Scrum Framework and participated in all sprint related meetings Analyzed Business Requirements, Technical Requirement documents, reviewed and analyzed system specifications and used them to create Manual Test Cases Collaborated with QA Engineers to develop effective strategies and Test Plans Executed Test Cases manually and analyzed results Created logs to document Testing Phases and Defects Reported bugs and errors to development teams Integrated mobile test automation frameworks such as XCTest, XCUITest (iOS), and Espresso, UI Automator (Android) into the CI/CD pipeline, ensuring efficient automated testing for mobile applications. Key member in the test team for migration automation framework from Selenium RC (Ruby) to WebDriver (Java). Interacted with Developers and Business Analysts to perform various types of Testing throughout STLC. Prepared Test Summary Report, Defect Report on daily basis during execution time Used JIRA for Bug Tracking and Reporting, also followed up with the development team to verify bug fixes, and update bug status. Conducted API testing using REST and OAuth frameworks. SENIOR SDET 06/2009 to 03/2013 GlobalLogic (FullTime) | Hyderabad, India Worked with Agile methodology, Scrum Framework and participated in all sprint related meetings. Automated test cases and maintained reliable scripts. Selected and implemented testing tools for automation and performance. Created comprehensive test plans and test cases. Conducted manual testing for edge cases and complex scenarios. Developed and executed performance and load tests. Collaborated with development teams to understand requirements and designs. Participated in code reviews to ensure quality standards. Worked with stakeholders to define acceptance criteria. EDUCATION Bachelor's Degree (BTech) | Computer Science Engineering (CSE) 2008 Jawaharlal Nehru Technological University (JNTU), Hyderabad, India LANGUAGES DECLARATION English, Telugu, Hindi. I hereby declare that the above information is true to the best of my knowledge and belief. D.V.VasanthaRao Keywords: csharp continuous integration continuous deployment quality analyst user interface golang California Texas |