Divya Reddy
Email: *****************@*****.*** Role: Senior Test Automation Engineer
Mobile: 630-***-****
PROFESSIONAL SUMMARY:
10+ years of hands-on experience in the field of Software Testing and Quality Assurance mainly in performing Automation and manual Testing in wide variety of projects for different web, client/server and windows applications.
6+ years of experience in Automation testing using tools/libraries Selenium WebDriver (with Java), JUnit, Test NG, Jenkins, Maven, Cucumber, Soap UI, Postman, Bitbucket, Jira, Extent Reports, TestComplete.
Good expertise using Azure Devops pipelines, Azure boards, Azure Repos, Azure Test Plans and Artifacts.
Expertise in designing and developing automation tests using TestComplete keyword tests as well as Test Complete scripts using java script.
Hands-on experience in writing automation tests using data driven and Cucumber (BDD) framework and have good expertise of creating feature files using Cucumber Gherkin Language and writing step definition files.
Expertise in testing Web Services like soap and restful using SoapUI, Postman tools. Validated SOAP, XML responses using different SoapUI Assertions
Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Abstraction, Encapsulation, Exception Handling, Packages, Collections etc.
Hands-on with java to work with Excel sheets (Apache POI), Oracle/SQL Database (jdbc driver), Java collections and designing automation frameworks.
Hands-on experience with validating Teradata tables and Postgres database tables
Hands-on experience working with Grafana dashboards and integrating them with the automation tests.
Hands-on experience working in Onsite-Offshore model. Worked as a Onsite coordinator.
Good expertise in writing and executing SQL queries and good exposure in working with the various relational databases like Oracle, SQL Server etc.
Hands-on experience in using Version Control tools like GIT, Bitbucket as well as continuous integration tools like Jenkins.
Expertise in testing mobile applications manually with latest Android, IOS and Windows devices.
Excellent skills in overall Defect Management/Problem Solving including tracking bugs, reporting using Quality Center, Jira.
Extensive experience in functional testing, integration testing, regression testing, black box testing, white box testing, GUI testing, system testing, DB testing, cross browser compatibility testing.
Hands on experience in Software Development Life Cycle (SDLC), with thorough understanding of various methodologies like Waterfall, Spiral and Agile Scrum.
Excellent interpersonal communication, analytical and problem-solving skills.
TECHNICAL STACK
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools
Selenium WebDriver, TestNG, Selenium Grid, TestNG, JUnit, Maven, Cucumber, SoapUI, Postman, Eclipse, Extent Reports, TestComplete, Grafana
Test Build & Integration Tools
Maven, Jenkins, Git, Bitbucket, Azure Devops
Frameworks
Data Driven, Hybrid, BDD
Programming Languages
Core Java, Gherkin, SQL, Java script
Markup Languages
HTML, XML, XPath, CSS Selector
Databases
SQL Server, MS Access, Oracle, MySQL, Postgres, Terdata
Browsers
Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems
Windows
Defect Tools
HP Quality Center, JIRA, ALM
MS Office Tools
Outlook, Word, Excel, PowerPoint, MS Access
Utilities
Eclipse, GitHub, Firebug, FirePath, TestComplete
PROFESSIONAL EXPERIENCE
QA Engineer
Employer: GalaxE.Solutions
Client: Express Scripts (Cigna)
Feb 2023– Present
Project Description:
Express Scripts Holding Company is a pharmacy benefit management (PBM) organization. In 2017 it was the 22nd-largest company in the United States by total revenue as well as the largest pharmacy benefit management (PBM) organization in the United States. The company has been a direct subsidiary of Cigna.
Responsibilities:
Working in a dynamic AGILE environment and participated in all scrum activities including PI Planning, Grooming, Planning, Retrospective, Review sessions and daily standups.
Conducted thorough end-to-end testing procedures, identifying, and logging critical defects for prompt resolution.
Automated API tests and UI tests using an in-house framework, contributing to efficient and reliable testing processes.
Executed automated regression tests using Jenkins and debugged the test failures and made the fixes to the automation test scripts.
Utilized version control, specifically GitHub, for seamless collaboration and tracking changes in the testing environment.
Demonstrated proficiency in API testing using tools such as Postman, ensuring the reliability and functionality of APIs.
Validated Postgres and Teradata tables to guarantee accurate data storage and retrieval.
Developed manual test cases with minimal requirements, showcasing adaptability and attention to detail.
Played a pivotal role in end-to-end testing, ensuring comprehensive evaluation of system functionality.
Collaborated with developers and the Business team to analyze requirements, conducting meetings to ensure clear understanding.
Actively participated in Agile Scrum activities, including stand-ups and review meetings, contributing to the iterative development process.
Conducted load testing to assess system performance under various conditions, ensuring optimal functionality.
Triaged issues effectively with developers, fostering collaboration and swift issue resolution.
Senior Test Automation Engineer
Schneider Electric, TN/ Cognizant Technology Solutions
Sep 2021 – Dec 2022
Project Description:
Schneider Electric, a global giant in electrical power distribution and energy conservation through power, monitoring, and control equipment. They design, manufacture, test, commission, and supply various forms of electrical power handling equipment. It's a major player worldwide and a reputed name in the electrical markets. It offers real-time automation, software, and services into integrated solutions for Homes, Buildings, Data Centers, Infrastructure, and Industries.
Responsibilities:
Working in a dynamic AGILE environment and participated in all scrum activities including PI Planning, Grooming, Planning, Retrospective, Review sessions and daily standups.
Developed automation scripts using TestComplete keyword tests and scripting using java script.
Executed Smoke and regression tests for Windows applications and web-based applications using Azure Devops pipelines.
Enhanced Azure Devops pipelines by categorizing different test suites in YAML file.
Replaced TestComplete Network Suite with Azure (yaml) as Network Suite got deprecated in TestComplete 14 version.
Implemented and integrated the automation scripts with Grafana dashboard to monitor the performance (CPU/RAM) of the application.
Worked on creating different VMWare images from templates and configured them to run the test suites using Azure pipeline.
Version controlled the automation code and resources in Azure Repos and scheduled nightly jobs to run the tests overnight.
Logged application defects and performed Defect tracking & Management using Azure boards.
Involved in preparation of Test Plan and Test Strategy with respect to test automation.
Participated in PI planning sessions using Miro board to create future user stories and to estimate the user stories.
Peer reviewed the Pull requests raised by the team members and provided feedback.
Senior Test Automation Engineer
Paychex, IL
Aug 2017 – Aug 2021
Project Description:
Paychex provides Payroll solution to small and large businesses throughout U.S. Paychex services include payroll generation, payroll tax services, tax compliance services, W2 generation, Employee Benefits, HR services and Worker Compensation for employees.
Responsibilities:
Working in a highly dynamic AGILE environment and participated in daily standups, grooming and sprint planning meetings
Developed automation scripts for the paychex Enrollment and Product web application using Selenium, Cucumber framework, Maven, TestNG and Extent reports libraries and java as programming language
Customized/Enhanced the cucumber framework by adding additional reusable libraries as and when needed.
Smoke and Regression test suites execution in different environments/browsers using Jenkins jobs.
Used Page object model, appropriate locators (using id, Xpath, name) for object identification, ApachePOI for reading/writing data from/to Excel, Jdbc driver to read/write data from SQL DB for database validations, Maven as build and dependency tool, Selenium grid for parallel execution, TestNG annotations like Test, BeforeSuite, BeforeClass...etc for easy test execution. Implicit and Explicit waits to synchronize the web pages and the test execution, Extent Reports for reporting.
Version controlled the Selenium/Java automation code and resources in Bitbucket over the time for improvements and new features.
Used SQL queries to validate the data displayed in the front end application matches with the data from the database.
Logged application defects and performed Defect tracking & Management in JIRA.
Involved in preparation of Test Plan and Test Strategy with respect to test automation.
Performed web service testing for SOAP and Rest services using SOAPUI and Postman to validate that the services returning expected output.
Participated in peer review with team and developers to review test cases/test scripts to automate.
Software Test Engineer
Nov 2015 – July 2017
Project: Sears Holdings, IL (rejoined)
Project Description:
Sears, Roebuck and Co., a wholly owned subsidiary of Sears Holdings Corporation (NASDAQ: SHLD), is a leading integrated retailer providing merchandise and related services and is part of Shop Your Way, a social shopping experience where members have the ability to earn points and receive benefits across a wide variety of physical and digital formats through shopyourway.com.
Responsibilities:
Automated Selenium Ecommerce mobile website (m.sears.com) using Hybrid Automation Framework, Page Object Model using Selenium Web Driver.
Used Java language and TestNG framework for scripting, maven for build and dependencies management.
Integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically.
Maintained the Selenium & JAVA automation code and resources in Bitbucket over the time for improvements and new features
Executed automation scripts in different environments/browsers and reported defects/results to the team.
Reviewed the Selenium Scripts developed by the team members.
Performed web services testing using Postman.
Performed integration testing on the POS system and validating the backend database for the correctness.
Reported software defects in Jira and interacted with the development team to analyze the defects and reported them in Jira and tracked them until closure.
Prepared Traceability Matrix (RTM) to ensure the adequate and sufficient coverage of the test cases.
Performed SQL queries for data verification and validation.
Manually tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment
Regression testing was performed after each release of the application and added/updated the selenium scripts and added them to regression suite.
Participating in day to day SCRUM in Agile environment meetings both onsite and off shore teams to providing the day to day updates on the testing schedules.
Participating in Sprint retrospective meetings and give inputs & pain points from the QA perspective.
Performed System/Integration/Smoke/Sanity/Functional/Back-end/Positive/Negative testing and monitored the behavior of the apps during different phases of testing.
Software Test Engineer
Dec 2012 – June 2014
Project: Sears Holdings, IL
Responsibilities:
Involved in requirement analysis and preparing test cases based on requirements.
Involved in manual testing of Sears Ecommerce Mobile website which includes integration testing, smoke testing and regression testing.
Designed, developed and executed test cases for new features like instore pickup and Online showroom features.
Actively in touch with Business analyst, Project managers and Scrum masters to be updated on changing priorities and business requirements.
Involved in all agile ceremonies and kept the team up to date on testing related activities.
Involved in testing of Global Login web services using Postman tool.
Wrote complex SQL queries to validate database changes.
Utilized postman effectively to test rest based services which involves making rest calls such as POST, GET, DELETE, PUT etc.
Helped automation team in identifying the test cases or user stories which are automation candidates.
Planned for Test Execution activities to accomplish tasks on daily/weekly basis.
Used JIRA for defect reporting and tracking.
ACADEMIC QUALIFICATIONS:
Bachelors in Computers Sciences & Engineering, Graduation year -2011