MEDHA.N
Email: ******.*@******************.***
Contact: 469-***-****
PROFESSIONAL SUMMARY
• A dynamic and an achievement oriented SDET - QA Automation Engineer with 9 years of experience in Information Technology as a specializing in Enterprise-Wide Web and Client Server Applications.
• Extensive experience and knowledge of different phases of Software Development Life Cycle (SDLC ), Software Testing Life Cycle (STLC), Defect life Cycle, Agile and Scrum methodologies.
• Experience in Test planning, Test Design, Test Execution, Test Automation using selenium, CICD, Framework design and Defect Reporting and Tracking.
• Experience in Core Java Programming using OOPS concepts, String, Collections, Exceptions handling etc.
• Designing and building Frameworks like Behavior Driven Development (BDD/TDD), Hybrid, Keyword driven, and data driven using Selenium Web driver, Java as a programming language from the scratch in a complex and fast paced environment.
• Experience in testing Web Services-SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SoapUI, POSTMAN, Ready API, Rest Assured.
• Experience in developing Behavior driven development (BDD/TDD) using Gherkin language and Cucumber tool, created scenarios in feature files, step definitions, test runner etc.
• Good experience in testing and Automating AngularJS applications using Cypress/Protractor, Jasmine using Java script.
• Data Defined and Manipulate (DDL/DML) using SQL Queries in MYSQL (Oracle database).
• Experience in developing and understanding of HTML, XML, CSS, and experience in using version control tools like SVN, Git, GitHub.
• Experience in Cross Browser Testing and Parallel Test Execution using Selenium Web Driver, TestNG and Selenium Grid.
• Experience in using unit testing frameworks like Junit, TestNG, good knowledge in configuring the test suites in TestNG .xml file. Experience in using build tools like Maven and configuring pom.xml
• Expertise in developing Test Framework from scratch using Page Object Model (POM) and maintaining the object repositories, experience in using java libraries like Apache poi and jxl.
• Experience in working with web debugging tools like XPath, Fire Path, and Firebug and provided efficient locators for strategies like XPath and CSS to run test scripts.
• Good knowledge in DEVOPS concepts and working knowledge on Continuous integration and Continuous delivery (CICD) by using tools like Jenkins.
• Certified Salesforce.com Administrator and Developer with strong testing skills in Salesforce standard objects, custom objects, custom fields, page layouts, custom Tabs, Reports, Salesforce1 Mobile App, and various other components as per application requirements
• Experience in testing Sales cloud, Service cloud, Marketing cloud, Partner portal and Customer portal.
• Developed and Tested Visual force pages, Apex Classes and Triggers on Force.com Platform.
• Automated Web services using groovy scripting, data sourcing and data source looping, driven required data from excel sheets into Ready API to send requests and stored the data from responses into the respective excel sheets.
• Tested the API’s as well as validated the data returned through web services responses using Assertions such as Valid HTTP Status Codes, Script Assertions, Contains, XPath, XQuery.
• Experience in using the Test management and Defect Tracking tools like HP Quality center/ALM, Jira/Agile Central
• Extensively worked on creating Test Summary Reports, Requirements Traceability Matrix (RTM) and Defect reports.
• Capable of working independently or as part of a QA/Project team, as required by the project. Able to effectively and cooperatively interface with all levels of management and staff.
TECHNICAL SKILLS
Testing tools SoapUI, POSTMAN, Selenium WebDriver/RC, QTP, JUnit, TestNG, Firebug, Fire Path, Load Runner, JMeter.
Web Technologies HTML, CSS, JavaScript, AngularJS, NodeJS, XML, XSLT, JDBC& REST services
Defect Tracking Tools HP /Quality Center, JIRA
Build Tools ANT, Maven.
Frameworks Data Driven, Keyword Driven & Hybrid Frameworks
Languages Java, SQL, C#, C++, Python, VB.net, ASP.Net, .Net.
CI/CD Tools Jenkins.
Cross Browser Platform Sauce Labs and Selenium GRID
Browsers Internet Explorer, Firefox, Chrome & Safari
Databases Oracle, DB2 & MongoDB
Add-Ons Fire Path, Firebug, Selenium Builder, Selenium IDE
IDE Eclipse, Sublime Text
Version Control Subversion, Team forge, GIT, GITHUB, Source Tree
Operating Systems Windows XP/7/8, Mac OS, UNIX and Linux, Android
PROFESSIONAL EXPERIENCE
Client: Amazon Whole foods Duration: Jun 2019- Till Date
Role: Senior SDET Location: Austin, TX
Roles & Responsibilities:
Project Description: Whole Foods Market, Inc. is an American multinational supermarket chain headquartered in Austin, Texas, which sells products free from hydrogenated fats and artificial colors, flavors, and preservatives. A USDA Certified Organic grocer in the United States, the chain is popularly known for its organic selections.
Roles & Responsibilities:
• Designed and Developed Data-Driven framework in Ready API using Groovy scripts and Assertions
• Worked on backend testing by creating and executing SQL queries to validate that data is being populated in appropriate tables.
• Created complex JSON Payloads in conjunction with entity services and Validating data coming from existing legacy applications.
• Created Project XML, Project URI using different Endpoints, Resources/Methods and Groovy Scripting for Rest services.
• Identified the hidden bugs while debugging the logs using maven logs, Ready Api logs Etc
• Created Jenkins auto jobs, that perform end to end flow of executing tests in Ready API and write the test result of each test case to zephyr
• Integrated Extended Reports with project using groovy scripts and send reports to the entire team on daily bases
• Extensively use JAVA and OOPS concepts
• Involved in creating Pull requests From Bitbucket & review them
• Proficient in Testing Composite, Entity services, Service calling service using CRUD
• Extensively used Postman Collection to test Web Services
• Worked extensively on all methods Create, GET/Search, Update, Delete etc. with all Assertions
• Worked extensively on Amazon Web services applications for EC2, S3 bucket, Console, Load Balancers, Instances, stack Id, Auto Scaling groups, Launch Config., Gozer tags, Implementing Cost reducing best practices etc.
• Knowledge on AWS EC2 servers
• Ran regression tests in the morning/night based on deployment timings and then gather reports and reach out to team in case of any queries or failure in tests
• Created accurate and efficient test scripts to manage automated testing using Selenium WebDriver, TestNG, analyzed Test Results.
• Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
• Collaborated with developers and product owners to stay current on product features and intended functionality.
• Executed Automated Regression suite using Jenkins or CD pipeline Jobs.
• Worked on AWS and S3 bucket
•
Environment: Read API, Groovy Script, Selenium WebDriver, Jenkins, Postman, HTML, XML, Jason, JIRA, Cucumber, Test Complete, JUnit, Maven, TestNG, Agile, Oracle, Git.
Client: CVS Health, Northbrook IL Duration: Jan 2017- May 2019
Role: SDET / QA Automation Engineer Location: Boston, MA
Roles & Responsibilities:
• Analyzing the Business Requirement Document, High level and Low-level design documents.
• Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging.
• Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
• Created automation test scripts using Data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
• Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
• Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
• Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
• Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
• Utilized Maven to manage dependencies for test execution, plug-ins and Created profiles of grouped test cases to run sanity and regression testing.
• Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
• Used Linux/Unix commands for using GitHub through cmd.
• Involved in developing BDD Frame work from Scratch.
• Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
• Utilized Apache POI jar file to read test data from the excel spread sheets and load them into required test cases.
• Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
• Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
• Experience in writing complex XPATH using following and preceding and also using functions like contains and not contains.
• Executed test cases in real device for both Mobile app and mobile website.
• Automated the test scenarios for new angular migration module using Jasmin and Protractor
• Worked with AWS cloud machines to setup selenium GRID and also Jenkins server on HUB machine.
• Used Cucumber to automate services using Rest API.
• Used runner classes in Cucumber to generate step definition and also used tags to run different kinds of test suites like smoke, health check and regression.
• Created profiles in maven to launch specific TestNG suite from Jenkins job
• Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
• Used the Rest Assured java library to automate Restful Web services.
• Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
• Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation
• Used the Groovy language to verify Webservices through SOAP UI.
• Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Selenium Web driver, Grid, GitHub, XML, HTML, Jenkins, MAVEN, CSS, RALLY, GUI, BDD framework, Cucumber, Agile, SQL, MSSQL, MYSQL, JAVA, JavaScript, Jasmine, Protractor.
Client: Voya Financial Duration: Sep 2013-Dec 2016
Role: QA Automation Engineer Location: Braintree, MA
Roles & Responsibilities:
• Developed test plans and test cases within Waterfall Methodology after carefully analyzing FRD and BRD.
• Executed all test cases in different phases of testing like GUI Testing, Functional, Regression, Integration, System, Sanity and User Acceptance Testing.
• Developed and maintained automated Regression test cases in Selenium WebDriver using Java programming language and JUnit Framework.
• Writing the test cases using Element locators, WebDriver methods, Java programming features and JUnit Annotations.
• Created and enhanced numerous test scripts to manage changes in the tested application's GUI, objects and in the testing, environment using Selenium WebDriver.
• Worked in Agile environment as a part of the Scrum team participated in daily standup meetings,
sprint planning meetings as well as retrospective meetings and iteration reviews.
• Used Cucumber for browser-based testing with scenarios and situations.
• Designed Data Driven and Keyword Testing Framework in Selenium and captured data dynamically from web controls.
• Executed Manual Test Cases by using Positive and Negative data inputs for Front End / User Interface testing.
• Worked with Source version control tool such as Subversion (SVN).
• Developed automated test scripts to test REST services using both XML and JSON formats.
• Performed Backend Testing by writing SQL queries and joins to retrieve data from the database.
• Used JIRA to track bugs and maintained the flow of iterations.
• Performed Web Services Testing using SOAPUI with REST to create and execute Functional, Regression, compliance, and load tests.
Environment: Selenium, Java, SVN, XML, ETL, JIRA, SOAP, REST, SOAP UI, MS SQL Server, SSIS, SSRS, QTP, JSON.
Client: Homesite Insurance Duration: Jun 2011-Aug 2013
Role: Java Developer Location: Boston, MA
Responsibilities:
• Developed web-based application using JSP, HTML, AJAX, JavaScript.
• Used Eclipse IDE for Java coding.
• Implemented the MVC model for the web application using Struts framework.
• Involved in the front-end coding using Struts concepts like Action classes, Tiles framework, Dyna Action Form Beans.
• Used Struts Tiles to design the layout of the pages.
• Client-side validations are performed by the JavaScript developed in the Struts framework.
• Involved in programming several JSP tags using Struts Tag lib component, to modularize and streamline web page.
• Created XML files to enable users to access the system.
• Created the stored procedures for inserting and updating the data in the database.
• Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.
• Deployed the application on WebLogic Server.
• Involved in the performance tuning sessions and suggested few performance improvement techniques such as caching.
• Used SQL queries to perform the back end testing on Oracle.
• Conducted regression testing after every new build.
• Worked with users on User Acceptance Testing.
• Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
Environment: Java, JDK, Struts, Eclipse, Web Logic, Junit, Firebug, SQL, HP Quality Center, Oracle10g and Windows, HTML.