Friday, December 15, 2023

QA Test Automation, Manual, Selenium Engineer available for C2C roles


QA Test Automation, Manual, Selenium Engineer available for C2C roles.
 

SUMMARY
Swathi is a Senior Software Quality Test Automation Engineer with a Master’s degree in Computer Science and 8 years of experience in analysis, design, development and execution of testing, leading roles, complete testing life cycles, automated and manual, for Web and Mobile applications and products, front-end/UI, APIs and Web Services, backend/database, and end to end testing including regression and performance testing. She is currently at NCR, was previously at Bankers Health Group, and has received personal and team awards/recognition for automation, testing and successful product release in both engagements. Her technical experience includes Agile/Scrum/SAFe, ATDD, BDD, Java, JavaScript, SQL, Cucumber, Gherkin, Selenium, WebDriver, TestNG, Restful Web Services/APIs, SoapUI, JSON, Postman, Jenkins, Maven, Git, and Jira. Swathi resides in Savage, MN and is available with a 2-week notice to work a hybrid onsite model.
 
TECHNICAL SKILLS 
Programming Languages      Java 8, JavaScript, HTML, CSS, C#, SQL
Web Technologies                 XML, HTML, CSS, XPATH
QA Tools                                 Selenium/WebDriver/IDE, JUNIT, SOAP UI, SOA Test, QC, JMeter, HP Load Runner, HP Performance Center, Postman, TestNG, GIT, Cucumber, log4j, Appium           
Operating System                 UNIX, Linux, Microsoft Windows, Android, iOS
Testing Concepts                   STLC, SDLC, Testing Levels, Testing Types, Test Management
Test Management Tools       Bugzilla, Jira, HP Quality Center/ALM, HP ALM, Test rail
Other Tools                            MS Office, PowerPoint, Word, Access, Excel, and Visio
 
EDUCATION
Masters in Computer Science, Northwestern Polytechnic University, Freemont, CA, 2014-2015
Bachelors of Technology in Computer Science, JNTU, Hyderabad India, 2007-2011
 
PROFESSIONAL EXPERIENCE
Client: NCR Corporation, Dallas/Fort Worth, TX (Remote)                                  Oct 2022 – Present
Role: Selenium Automation Engineer
Responsibilities:
·        Reviewing Business Requirement and Functional Specification Document and worked with business analysts to understand the business models and objectives to design and develop functional test cases.
·        Involved in writing detailed Test Cases. 
·        Participated in all phases of the Software Testing Life Cycle.
·        Actively participated in system testing and regression testing. 
·        Designed and developed automation scripts using Selenium WebDriver with C#. 
·        Responsible for manual testing, Reporting, Analyzing, and Tracking defects using TFS. 
·        Developed and Executed Test Scripts using Selenium WebDriver and NUnit using C#. 
·        Executing the test cases and reporting defects to the Configuration Team and developers TFS. 
·        Validated the system by using the test cases prepared and for Migration test cases. 
·        Wrote tests on Spec flow as part of the BDD. 
·        Worked as QA for performing API launches, white box testing, data testing. 
·        Tested and analyzed SQL queries and XML code to validate data and database mappings.
·        Developed Test Cases for Deployment Verification, ETL Data Validation and Report testing.
·        Used Git tool for Source code management and used Selenium Grid for parallel, Batch Test Execution.
·        Used SoapUI tool to test SOA based architecture application to test SOAP services and REST API. 
·        Update the test data and debug the scenario from End to End. 
·        Performed Extreme Regression Testing to ensure that modifications and fixes did not result in cascading errors. 
·        Attended regular Bug review meetings, weekly update meetings, and walkthroughs. Communicated with Business Analysts and Developers to determine defects. 
Environment: Selenium WebDriver, C#, Visual Studio, NUnit, SQL, MS-Word, SQL Server, MS-Excel, POS, Quality Center, Agile, Win app Driver
 

Client: Bankers Health Group, Jacksonville, FL                                                             Jan 2021 – Sept 2022
Role: Selenium Automation Engineer  
Responsibilities:
·        Responsible for designing test cases and executing them within an AGILE software development SCRUM environment.
·        Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
·        Developed automated scripts for performing Regression Testing through Selenium Web Driver.
·        Implemented Page Object Model Automation framework with Java and Selenium Web Driver.  
·        Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
·        Responsible for implementation of Hybrid Test Automation Framework build using Selenium, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
·        Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium Web Driver provided more flexibility in automating test cases.
·        Created Selenium/java tests for advertising regression testing and production monitoring purposes.
·        Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
·        Coordinated test planning and execution for all test types and ensured testing is conducted per the test plan
·        Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
·        Automating the manual test cases using Selenium WebDriver, using Java.
·        Developed automated scripts using Selenium WebDriver, Java, JUnit in Eclipse IDE to perform functional and regression testing for web-based applications.
·        Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.
·        Identify the automation feasible test cases, designed and developed the Test scripts in Java using TestNG framework and Selenium Web driver as Automation Tool.
·        Performed cross browser functional testing using Selenium Web driver.
·        Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management.
·        Contributed to and assisted in the management of bug tracking databases built in JIRA.
·        Conducted API testing of SOAP and REST services using SOAPUI and testing both XML and JSON formats.
·        Conducted tests on Web services transactions like automatic bill payment, wire transfers, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using Postman.
·        Involved in Web Services Testing using SOAPUI with REST to create and execute automated functional, regression, compliance, and load tests.
·        Involved in load and performance testing tool JMeter.
·        Participated to write scripts for build, deployment, and maintenance in CI-CD pipeline using related tools and tasks – Shell, Git, Jenkins
·        Executed automation scripts parallel on different browsers/environments and reported defects/results to the team.
Environment: Java, Selenium Web Driver, SoapUI, Jenkins, Firefox, Maven, SQL, Eclipse, JIRA, UNIX, XML, Ruby, Cucumber, Load Runner.
 
Client: Caterpillar Inc., Peoria, IL                                                                     May 2019 – Dec 2020
Role: QA Automation Engineer
Responsibilities:
·        Performed functional, regression and UAT Testing extensively used Selenium Web driver.
·        Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber.
·        Tested mapping of the web service data to the middleware and data transactions to and from middleware to web service adapters by testing REST API services
·        Created and Executed Performance Tests against the SAP Medical application using LoadRunner.
·        Sound experience in agile development methodologies like TDD and BDD and implementation of tests with Selenium, Cucumber.
·        Involved in calling test with parameters, creating requirement coverage and importing test cases in the Test Lab of HP ALM.
·        Exported Test case Scripts (Java-Selenium WebDriver) in Eclipse IDE, modified the selenium scripts, and executed. Prepared automation test framework.
·        Demonstrated profound working knowledge in Performance, Database and Functional Testing with Automation tools such as TestPartner and QTP.
·        Automated Test Cases and Steps by using concepts Overloaded Function, Variable, Array (single and multi-dimensional) and conditional logic to make script more logical and Debug Java Script.
·        Used Selenium automation (Test NG) to different type of browsers to perform Cross Browser Testing.
·        Used JAVA for the implementation of script on Eclipse. Used TestNG and JUnit annotation for the implementation.
·        Automating the manual test cases using Selenium WebDriver, using C#.
·        Automated highly transactional e-commerce web application using Selenium WebDriver.
·        Extensively used Quality Center for test planning, maintain test cases and defects.
·        Creating Test cases ensuring that the developed software performs as detailed by the business requirements.
·        Involved in Web Services Testing using SOAP UI.
·        Performed Build Acceptance Testing (Smoke Test) for every build release to QA
·        Verified Web services API Request, Response data Validation in SOAP UI.
·        Tested remediation plans for applications and processes to ensure that they met PCI standards.
·        Tested the data gathering from customer correspondence to the customer or merchant.
·        Developed SQL Queries for testing various Database validation
·        Maintained Automation scripts and responsible for code check-ins into SVN.
·        Used Java Script to code the test cases in Selenium tool and process strong knowledge on the same
·        Customize and maintain the test data in Automation Regression Framework (ARF).
·        Created checkpoints and synchronization points in the application to deal with timing problems.
·        Analyzing and developed test script, test cases and performed Manual and Automation Testing like Positive Testing and Negative Testing System.
·        Used Agile/Scrum model of development. Gained Knowledge on technical and Automation script development skills (Selenium) and used frameworks, design approaches, and various effective implementation techniques.
Environment: Cucumber, Gherkin, Selenium WebDriver, JMeter, SVN, XML, HTML, Java, Eclipse, JUnit, C#, Jenkins, GUI, Jira, Ansible, SAFe
 
Client: Navient, Fishers, IN                                                                              Nov 2017 – April 2019
Role: QA Test Engineer
Responsibilities:
·        Overall QA and release activity of an internal Web Content Management application for management of websites.
·        Develop and execute application software testing such as functional, integration, and regression testing to ensure the quality of WSI websites and related systems.
·        Updated and maintained regression suite in Quality Center while creating and updating Automated Regression Suite using QTP.
·        Developed, executed and scheduled the automation test scripts from Quality Center.
·        Developed Selenium test scripts using Java.
·        Performed automated UI, regression, acceptance and priority1 functional tests of Windows application using Java scripting.
·        Tested compatibility of application for dynamic and static content under various browsers using HTML ID's and XPath in Selenium
·        Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.
·        Developed BDD (Behavior driven development) based programs using Gherkin for Cucumber.
·        Developed an automated scripts and frame works using Java and VB Script.
·        Implemented and executed the test process using Agile Methodology with daily stand ups.
·        Experienced knowledge of SQL and RDBMS database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
·        Performed continuous integration (CI) of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
·        Used UNIX to check the log files and the memory status and other functionalities.
·        Implemented the editor component with spell-check using AJAX, JSON.
·        Integrated jQuery Grid View for all Data View for the product.
·        Involved in designing and developing the JSON, XML Objects with MySQL.
·        Used Ajax, JSON to send request to the server to check the functionality of the websites.
·        Testing the website on multiple browsers with their old as well as latest release.
·        Used Keyword driven using CSS Selectors as a part of Framework.
·        Lead the local and remote QA team in Coordinating QA activities and procedures.
·        Created test cases scripts and plans to support specific software testing objectives, and assist team in creation, review, and finalization of agile stories and story acceptance criteria.
·        Designed and automated the Web Content Management application using Selenium RC and Selenium IDE.
·        Maintained the Selenium scripts for automation.
·        Defined and tracked quality assurance metrics such as defects, defect counts, test results and test status using QC defect tracking system.
·        Involved in Web Services Automation Testing.
·        Performed Integration testing and End to End testing of the entire application.
Environment:  Selenium RC and Selenium IDE, Jira, Windows & UNIX, QC bug tracking system, MySQL, Subversion.
 
Client: Sprint Corporation, Kansas, MO                                                             April 2015 – Oct 2017
Role: Manual Test Engineer
Responsibilities:
·        Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
·        Drafted test plan which included testing objectives, testing phases, scenarios, and test environment after a thorough analysis of the business rules.
·        Created manual test cases, reviewed with different stakeholders to validate the functionality.
·        Coordinated with different Stake Holders to prepare user guide and knowledge acquisition of the system.
·        Wrote PL/SQL Queries to retrieve the data from various Tables and to test the database.
·        Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
·        Conducted backend testing using SQL queries to validate data for database.
·        Gathered the Business Requirements and maintained them in Quality Center.
·        Analyzed and assigned defect to responsible team in Quality Center.
·        Reported, logged and tracked defects using Quality Center.
·        Coordinating with Business users/ UAT Testers during UAT phase, providing them with UAT guidelines, supporting and attending user’s queries on the application.
·        Conducted and coordinated integration and user acceptance testing (UAT) prior to the release of new data feeds into production.
·        Interacted with the development team to fix the defects as per the defect report.
·        Attended meetings involving Developers, DBAs and Analysts, Project Manager for tracking changes and change management.
·        Delivered test results in appropriate format for approval of the project team.
·        Participated in daily status meetings with testing team and providing the necessary feedback.
·        Provided weekly status to the project manager as well as users.
·        Reported the status of testing activities to the teams and management as necessary.
·        Wrote Test Cases for ETL to compare Source and Target database systems.
·        Performed UI/Reports and Data centric tests for to satisfy business in test SQL server environments.
·        Wrote several complex SQL queries for validating Reports.
·        Create Test cases in ALM, analyzed the results, track defects in Rally.
Environment: Manual Testing, Quality Center, SQL server 2012, UNIX, Oracle, MS Outlook, MS Office tools, Rally, Macros using VB Script, XML, Java
 
ADDITIONAL EXPERIENCE HIGHLIGHTS
·        QA Engineer with around 6+ years of experience performing testing possessing professional and progressively more responsible experience in analyzing, designing, developing, testing.
·        Expertise as QA Automation Tester and actively involved in analysis, design and testing of client server, Windows, Web based applications using both manual and automation testing techniques.
·        Experienced writing Test cases using Selenium.
·        Experienced using web debugging tool like Fire Path and Firebug for finding elements locator.
·        Proficient writing test case using Selenium IDE/Web Driver.
·        Experience in performing Back-end testing and Sanity testing.
·        Experience in using framework like Hybrid framework, Keyword Driven, Data Driven.
·        Experience working with Databases such as SQL Server.
·        Experience Page Object Model using Web Driver.
·        Working on Acceptance Test Driven Development (ATDD) using Cucumber framework.
·        Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP develop automation testing scripts for web and client server applications.
·        Experience in leading automation tools like Selenium WebDriver, TestNG, JUnit, Selenium RC, and HP ALM.
·        Used Java and TestNG test framework to write functional test.
·        Proficient in the field of Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
·        Professional expertise in Smoke Testing, Black box testing, Functional testing, System Integration Testing, System Testing, Regression Testing, User Acceptance Testing, Ad - hoc Testing, Boundary Value Testing and Performance Testing.
·        Experience in web services testing using REST, SOAP UI and XML.
·        Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements gathering, test planning, scheduling, testing, defect tracking and reporting.
·        Experience in Test Driven Development and Behavior Driven Development (BDD).
·        Expertise in developing Automation frameworks with Selenium WebDriver using JAVA.
·        Ability to take initiative, prioritize and work independently to meet deadlines.
·        Experience in complete software development lifecycle (SDLC) of projects, using Waterfall, and Agile models.
·        Excellent experience with source version control tools such as Git Hub.
·        Extensive experience in all MS office and MS Windows operating systems, designing and implementing web-enabled and enterprise client/server applications with various software tools in various architectures.
·        Expert using open-source bug tracking tool JIRA and HP ALM.
·        Worked on Data Extraction from Excel sheet using Apache POI API.
·        Experience working with REST API Automation frameworks based on Java, TestNG and Cucumber.
·        Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery.
·        Possess specific experience in the Banking, Healthcare, Insurance, and Finance domain with cross-platform skills in Windows, UNIX, and Linux OS.
·        Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise wide.
·        Experience in Continuous Integration Testing using Jenkins.
·        Strong Analytical and Problem-Solving skills. Quick learner of new software/tools, self-starter, can work independently and in a team.
·        Ability to adapt to new environment quickly, strong team player, sincere and committed.
·        Extensive experience in developing SQL scripts to validate the databases tables and reports data for backend database testing.
·        Write, execute and troubleshoot SQL queries in any database (SQL Server)
·

 
Thanks and Regards..
Naveen Kumar | Team Lead- Sales
W 732-798-7574| naveen@techsmartglobal.com
666 Plainsboro Rd, Suite #1116, Plainsboro, New Jersey 08536