Bhanupriya Somasundaram
Software Development Engineer in Test – SDET
Email: **************@*****.*** Phone: 469-***-****
8+ years of professional experience as a QA Automation Engineer in all the phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC). Skilled in different programming and testing technologies like Ruby, Cucumber, Java, Selenium, REST Assured, SoapUI, Postman with diversified experience in serving various domains.
Professional Summary
• Able to maintain the highest level of quality assurance best practices using QA Standards, and Knowledge of SDLC, STLC and software development methodologies such as Waterfall, V model and Agile.
• Experience in writing automated scripts in Ruby and Java Programming Language using Watir, RSpec and Page Object.
• Experience in Agile Development Environment using ATDD approach using Cucumber, Ruby gems, Watir and Page Objects.
• Experience in performing the automation of web applications using Ruby, Java, Cucumber, Selenium, TestNG, Maven.
• Performed Web services and API testing using Java libraries like Rest Assured, Apache Http Client.
• Experience in testing SOAP web services and API microservices (RESTFull services) using tools like SoapUI and Postman.
• Experience in Backend testing using SQL queries and tools Toad and SQL Navigator for data design, validation, and integrity.
• Experience in running and maintaining the performance tests using JMeter and BlazeMeter.
• Implemented test automation for handling Popup windows and Alerts using web Driver Window Handles and Alert interface.
• Identified elements using various locator techniques like id, name, class, linkText, partialLinkText, xpath, css.
• Experience in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG.
• Experienced in BDD using Cucumber in Gherkin format by creating feature files, step- definitions and runner classes.
• Experience in formulating Test plans, designing test cases and test scripts to support quality deliverables.
• Experienced in using Apache POI to read the data from external sources in order to feed locators into the test script.
• Designed, developed, and implemented automation frameworks like keyword Driven Framework, Data Driven Framework, and Page Object Model (POM).
• Proficient in developing the automation scripts using Appium for mobile applications.
• Experience in using defect tracking tools like Jira, Bug Zilla and HP Quality Center.
• Maintained, updated, and executed Functional Testing scripts and scenarios to ensure that individual software modifications function as expected.
• Experienced in all levels of Testing such as Positive testing, Negative testing, Integration Testing, Functional Testing, System Testing, Regression Testing and User Acceptance Testing (UAT), Black box testing, Browser testing.
• Expertise in creating Test cases, Test scripts, Test plan, Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.
• Involved in Writing, Updating, and maintaining the Test documents for various stages of Testing for reference and auditing purpose.
• Excellent Organization, Analytical and Problem-Solving skills, and ability to quickly learn new technologies.
Technical Skills
Testing Tools Cucumber, SoapUI, Postman, Selenium WebDriver, TestNG, Junit, REST Assured, Appium.
Methodologies Agile (Scrum), Waterfall, V Model, SDLC, STLC, BDD, TDD.
Languages Ruby, Java, HTML, XML, Gherkin, JavaScript, Groovy.
IDE Ruby Mine, Eclipse, IntelliJ, SQL Developer.
Test Framework Keyword Driven, Data Driven, Behavior Driven, and Page Object Model (POM).
Bug Tracking Tools JIRA, Bugzilla, Quality Center.
Test build, Integration Tools Maven, Jenkins, SVN, Git, Gitlab.
Databases SQL Server, Oracle, MySQL, MS Access.
Operating Systems Windows (XP, Vista & 7, 8,10) Linux, Mac.
MS Office tools Outlook, Word, Excel, PowerPoint.
Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Education:
Master of Computer Application, Anna University, Tamil Nadu, India.
Work Experience
Client T-Mobile Inc.
Location Bellevue, WA
Role SDET (Software Development Engineer in Test)
Duration Oct 2021- Present
Description:
T-Mobile is one of the world’s largest telecommunication company in USA, in which Identify Management process provides vast verity of functionality to control and provide the access to various applications and systems for different verity of uses, other T-Mobile applications and third party partner’s using microservice REST APIs, Soap Web services and UI based applications.
Roles/Responsibilities:
• Analyzed the user/business requirements and functional specs documents of various interfaces and involved in testing them and automated them as required.
• Analyzed user story requirements and participated in Sprint planning and Scrum Meetings and developed Test scenarios, Test cases and Test data.
• Developed Test Plan and Test cases based on user stories (Functional requirements) using qTest.
• Developed and Executed Pristine AST (Automated Sanity Test) cases using Postman and Newman framework.
• Implemented postman collections in Gitlab for continuous delivery and added the Sanity Stage and qTest publish stage in CI/CD pipeline to execute AST in Newman framework and validate & capture the results during the deployment process.
• Created and enhanced numerous test cases and scripts to handle changes in Entilement Process Management application GUI using Selenium WebDriver and Cucumber.
• Integrated Automation scripts in CI/CD Pipeline for GUI Testing using Selenium WebDriver, Cucuber in Java.
• Worked on Selenium GUI Object/element verification through XPath, CSS locators.
• Performed Cross browser testing for different browsers like chrome, firefox, IE in Windows operating system using Selenium WebDriver and Cucumber in Java.
• Developed Automation scripts for API Microsevice testing using Rest Assured, TestNG/JUnit in Java.
• Experiance in Grouping of Test Cases and parameterized for Sanity, regression and functional testing using the TestNG attributes like Groups, parameters with Maven commands.
• Developed Test Scripts to implement Scenario, Scenario outline and Step Definitions using BDD in Cucumber
• Performed the Behavior Driven Development (BDD) of the web application functionality using Gherkin features, scenarios.
• Tested Web Services, Validated Request and Response XML or JSON from Soap or Rest calls using SoapUI/Postman tools.
• Reported the defects. Involved in complete defect life cycle from creating new defect, assigning to responsible developers based on the module, retest, close and reopen etc using Jira.
• Conducted backend testing using SQL queries to validate and retrieve data from the database for user-specific test cases.
• Prepared test cases for Positive and Negative test scenarios as referred in the User Stories.
• Worked with developers to update the defects cards, resolve them, and track their status using JIRA.
• Performed API testing using REST Assured in BDD approach.
• Experience in Authentication API’S like Basic, Digest or Bearer Token (JWT) for REST Assured.
• Performed functional testing of Rest Services using Postman web tool and Postman collections using Newman framework.
• Good understanding of SOA [Restful Protocol] in terms of microservices architecture.
Environment: Java, Selenium WebDriver, Cucumber, BDD, REST Assured, Junit, TestNG, Maven, Postman, SoapUI, Agile, Jira, Eclipse, IntelliJ, Manual testing, JDBC, SQL Server, MySQL, Gitlab, Bitbucket, qTest.
Client Brick Street Insurance.
Location Charleston, WV.
Role Sr Automation Test Engineer.
Duration Nov 2016 - Oct 2021.
Description:
Worker’s Compensation Online Management Program gives customers access to electronically view and submit data to the Worker’s Compensation Commission. It is primarily intended for employers, attorneys, third party administrators, state and federal agencies and the medical community.
Roles/Responsibilities:
• Created and enhanced numerous test scripts to handle changes in objects, in application’s GUI using Ruby and Cucumber.
• Developed and executed automated test scrips using RubyMine, Cucumber and Watir.
• Monitored, maintained the acceptance test execution in Jenkins and generate the test execution repot in html format.
• Integrated Automation scripts in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
• Writing scenarios in Cucumber feature file using Gherkin language and created step definition files using Ruby.
• Developed Test Scripts to implement Scenario, Scenario outline and Step Definitions using BDD in Cucumber.
• Performed the Behavior Driven Development (BDD) of the web application functionality using Gherkin features, scenarios.
• Executed and Maintained the performance tests using JMeter and BlazeMeter.
• Participated in Sprint planning and Scrum Meetings and developed Test scenarios, Test cases and Test data.
• Developed Test Plan and Test cases based on user stories (Functional requirements) using HP Quality Center.
• Tested Web Services/APIs, validated Request and Response XML/JSON, using SoapUI/Postman tool.
• Used Jira to keep track of bugs to reduce downtime, increase productivity, and Communication.
• Conducted backend testing using SQL queries to validate and retrieve data from the DB for executing user-specific test cases.
• Prepared test cases for Positive and Negative test scenarios as referred in the User Stories.
• Created and maintained the Traceability Matrix for all the requirements.
• Worked with developers to update the defects, resolve them and track their status using JIRA.
Environment:
Ruby, RubyMine 2020, Cucumber, Watir, Gherkin, SoapUI, Postman, Agile, Jira, JMeter, BlazeMeter, Manual testing, SQL, MySQL, HTML, XML, JSON, Git, Jenkins.
Client Statistical Process Control.
Location Invensys plc, UK.
Role Software Test Engineer.
Duration Apr 2010 – Sep 2012.
Description:
QI Analyst is a real time SPC (Statistical Process Control), which does real time process monitoring and alarms as well as generating reports to view process health over a period, this is built with the support of SQL Server 2005.
Roles/Responsibilities:
• Preparing Test Plans for the required CRs and executing those Test Plans in different environments.
• Preparing test cases, test execution and capturing the test results.
• Performing Smoke, Integration, Upgradation, Functional, Compatibility and User Interface testing.
• Effective defect reporting and tracking and adding to the Repository.
• Responsible for preparing DSR, WSR and MSR (Daily, Weekly and Monthly status reports).
• Responsible for Oracle SQL Server data validations for SPC Benefits application
• Experienced in creating QTP scripts for front end web applications for execution.
• Coordinated and worked with UAT users to establish the UAT scenarios, test cases, execution & results.
• Gained understanding of test data management concepts including test data life cycle, data subset, data masking, data profiling, data archive, test data reusability, test data repeatability, test data refresh along with its best practices.
• Led Manual & Automated testing activities supporting integrated systems development teams.
Environment:
QTP12, Quality Center 11, .Net Framework 3.5, Visual Studio, XML, VBScript, SQL Server, SQL, Visual Source Safe, MS Word, Windows.
Client FBD Insurance.
Role QA Analyst
Location Ireland.
Duration Aug 2009 – Apr 2010.
Description:
“Renew Online” allows customers to renew their Car or Home insurance policy online. When customers renew their policy online, they automatically receive a 5% Discount on their premium. The Renewal Number and Renewal PIN will be sent to customers with Renewal Notice which they will receive 21 days in advance of your renewal date, with this information customer can login into the renewal online system and renew their Car or Home insurance policy.
Roles/Responsibilities:
• Participated in analyzing the requirements and identifying the required Test scenarios.
• Involved in designing testable requirements.
• Prepared and Executed Test Cases as per System Requirements.
• Performed various testing methodologies like Functionality, Compatibility, Database, Usability and Regression testing.
• Involved in Defect Reporting and Tracking.
• Extensively performed Manual Testing process to ensure the quality of the software.
• Organized the status meetings and sent daily status reports to the project team.
• Ensure the timely delivery of the different testing milestones.
• Acted as a single point of contact between testing and development teams
• Created SQL queries for backend database validation.
• Very good management experience with client and offshore / onsite teams.
• Helped the organization staff in planning data sets for UAT.
Environment:
Quality Center, .Net Framework, Visual Studio, SQL, XML, VBScrip, SQL Server, Visual Source Safe, MS Word, Windows.