Rakesh - Software Development Engineer in Test (SDET) |
[email protected] |
Location: Springfield, Virginia, USA |
Relocation: Yes |
Visa: H1b |
Rakesh Software Development Engineer in Test (SDET)/
Test Engineer [email protected] Ph:571-474-9237 PROFILE Over 8 years of experience in Information Technology domain. Currently, I am working as Software Development Engineer in Test (SDET) on Web based, Architecture Services Approach and Client-Server applications in Manual Testing as well as Automation testing using Java with Selenium in real time and unattended testing environment across multiple operating systems and technologies while serving various domains. Hands on Experience in Automation testing using Java with Selenium in real time and unattended testing environment across multiple operating systems and technologies. Hands on experience in comprehensive analysis, design, coding and experience in core Java development, Web Development, Multi-tier enterprise applications using Java/J2EE. I have good experience in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Automated Testing Scenarios. SKILLS & ABILITIES o Java o Selenium IDE o Selenium WebDriver o CSS, JavaScript o Junit/ TestNG o Selenium Grid o HTML, XML o Git,GitHub,SVN,CVS o Jenkins,CI/CD o Cucumber(BDD/TDD) o RestAssured o Cypress o SOAP UI/Ready API o SOAP/REST o Oracle/SQL Server o AngularJS o Maven o Python o UNIX o QC(ALM),Rally, JIRA o API Testing EDUCATION & CERTIFICATIONS o Bachelors in Mechanical Engineering, India. o Master s In computer science, USA. PROFESSIONAL SUMMARY Experience as a Quality Assurance professional in Automation and Manual Testing for all phases of SDLC and STLC. Extensive experience in Quality Assurance using Functional Testing, System Testing, Regression Testing of Web Client/Server based applications, GUI testing, Integration Testing and UAT. Proficient in using test automation tools such as Selenium WebDriver/IDE/Grid and Appium to develop automation testing scripts for web, Mobile and client server applications. Experience in creating Test Frameworks using Selenium WebDriver with Data Driven Testing, UI Mapping and Design Patterns. Ability to develop and execute SQL queries while testing Oracle Database Experience in creating Test plans, Test scripts, Test logs and Test reports: used SELENIUM with TestNG Framework Proficient in continuous Integration testing using Maven, Jenkins, GIT, and Ant build tools. Expertise in writing automation script for Mobile Native applications (IOS, Android) using Appium, Java. Extensively worked on performance testing tools like Cypress, JMeter. Page 2 Rakesh Good hands on experience on designing and executing the automated tests using Python programming. Experienced in handling dynamic Drop-down, Auto-suggestive Drop-down, Radio buttons, Calendar UI, Alerts, and switching between a parent & child window. Experience use of Java Programming & Java Scripting, Python for designing automated Scripts. Expertise in Continuous Integrations and Continuous Deployment (CI/CD) processes using Jenkins in combination with Maven. Expertise in writing automated test using Selenium, Python and Java. Development of data structures, XML parsing using Python. Experience in working with Unified Functional Testing (UFT), ALM, and Rational Clear Quest. Expertise in manual testing includes Requirements Analysis, writing Test plans, Test Cases, and Requirements Traceability Matrix. Performed Regression testing for new builds and every modification in the application using Selenium WebDriver. Developed Automation Scripts for Regression using Selenium Web Driver, Python and Java. Worked on Integration of Selenium RC/WebDriver with existing API to test Framework. Experience in identifying object locators and creating Xpath using Firebug. Knowledge working with Apache POI Library, Junit, and Testing. Experience with Test Automation tools such as Cypress, Selenium, TestNG, JMeter, Junit. Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript, Bootstrap. Good experience working with VB Script and automation tools: Quick Test Professional (QTP) and AXE. And expertise in Data driven and Keyword driven frameworks. Proficient in documentation of deliverables in testing process (Test Plan, Test Scripts, Test Summary, Defects in HP Quality Center/ALM & JIRA, Status Reports, and best practices in Testing). Strong development skills using C and Java/J2EE. Hands on experience on working Cypress for angular application end to end testing Extensive experience in Writing API, REST API and SOAP automation test cases. Good experience in Back End testing using SQL queries and Cross Browser Testing Good knowledge on current industry trends and proven ability with great analytical & problem-solving skills. Strongly self-motivated and willing to assume responsibilities combined with great leadership and interpersonal skills. PROFESSIONAL EXPERIENCE Client: United Health Group, NJ Sep 2020 Till Date Role: Test Automation Engineer Responsibilities: Reviewed project artifacts, analyzed Requirements, designed the test plan, and worked with multiple testing teams and testing metrics, test logs and test summary reports. Gathered requirements documents such as business requirements and design document and other related documents. Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases. Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework. Collaborated with product management teams in an agile environment to develop a Page 3 Rakesh comprehensive set of tests for web applications. Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically. Implemented Cypress, TestNG framework for parallel test executions, cross browser testing and reporting. Debugging the failure issues by capturing the array and register dumps using Python scripts, traces and performing several experiments by interacting with the design team. Parsers written in Python for extracting useful data from the design database. Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Involved in testing Web services(SOAP) for XML data with tool called 'SOAP UI' for the local WSDL / with URL and created Test cases, run them, do load testing, security testing. By using the Appium, java developed the automation script for the mobile application. Used Appium to facilitate mobile testing by creating mobile Driver class with the required Used Jenkins as continuous integration server to run automated test suites. Automated the Test Cases using Selenium, WebDriver, Java Eclipse and TestNG. Perform Web Service Testing using JSON and XML, RESTFull API automation with GET/POST/PUT/DELETE. Used POSTMAN and SOAP UI for validating endpoints and making API calls to different systems across the platform. Conducted backend testing using SQL queries to validate data for database. Performed GUI Test, Functional testing, Smoke testing, Unit testing, User Acceptance testing (UAT), System testing. Maintained the selenium and automation code and resources in source control like GIT HUB over the time for improvements of new features. Working with logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases. Reported the defects in the defect tracking tool (JIRA) and retested and tracked for its closure. Working on Production support issues, Handling Tickets through Infra Service Manager extensively. Participated in daily status meetings, conducted walkthroughs, documented proceedings, and mentored new team members in test documentation and test case execution. Interacted with Scrum Master, Product Owner and Developers in sprint planning, scheduling, developing, and executing Testing deliverables. Environment: Java, Selenium WebDriver/ GRID, TestNG, Cypress, Python, Jenkins, Appium, POSTMAN, SOAP UI,API Testing, MAVEN, Web Services, GIT HUB, JIRA, XML, SQL, Oracle, Windows. Client: Walmart, NJ Oct 2019 Aug 2020 Role: Automation Test Developer (SDET) Responsibilities: Involved in preparing Test plans and Test cases based on business requirement documents. Involved in Updating Test plan, Writing Test Cases, Executing Test cases. Used Quality Center to write Test cases. Page 4 Rakesh Developed TestNG framework for the application to automate. Used Jxl. jars to get the data from excel sheets Generated reports and analyzed the pass and failed criteria in the test cases. Prepared Test plan and Test specifications based on Functional Requirement Specifications and System Design Specifications. Developed Test cases based on the technical specifications and business requirements. Developed framework from the scratch for using Cypress to automate UI and used JavaScript for angular based user interface. Tested insured vehicles and health records submitted by persons. Closing dates with existed data base by writing the SQL commands. Imported client data from the data stage target systems where house systems to Excel and conducted the data validation, by comparing the existing files in the data base. Using all manual test cases wrote Selenium Automation scripts to run in the background through Jenkins. Conducted data driven testing using Selenium, and compared the data back-end data from the servers i.e. simultaneous translations and Interpreted confidential documents and professional translation services etc. Designed Selenium scripts, parameterized them, and validated them to suit the functionality of the application by using Security and Regression Testing. Measured the response time at different points in the application. Used Quality Center for requirement analysis, scheduling and generating test cases. Re-executed the Tests for the corresponding volumes and made sure that the parameters are within the acceptable limits after the fixes are done by the environment support team. Prioritized and classified the bugs. Generated and tracked the defects using bug tracking tool. Environment: Java, Selenium, Quality Center, QTP/UFT, SQL, Oracle, Cypress, Windows XP/Vista, XML, HTML, Oracle Client: J&J, IN Oct 2017 Sep 2019 Role: Automation Tester Responsibilities: Worked in an agile environment with frequently changing requirements and features set. Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements. Written gherkin and Ruby scripting automation test scripts to execute in Cucumber. Developed, Enhanced, and Maintained automated testing scripts with Coded UI for Regression. Perform responsibilities of developing test scripts by using SOA test tools. Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message. Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver. Proficient in testing web-based applications, REST API Automation & Service Virtualization. Page 5 Rakesh Perform UI and API testing using Cypress and created framework from the scratch Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality. Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application. Have participated in all levels of product design, worked with product manager, product development team and product user. To test any application deep enough, one should understand the code upon which that application or product is built. Testing starts right at unit level up to its function level with acceptance and product performance testing. Exported test case scripts in Eclipse IDE and modified the Selenium scripts and executed; Prepared automation test framework (Junit and Maven). And worked on acceptance testing using Cucumber. Performed back-end validations using SQL statements against Oracle Database. Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule. Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application. Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI. Used SOAP UI tool to test SOA based architecture applications to test SOAP services and REST API. Used Clear Case, Subversion for code repositories and Maven for the dependencies. Use Cucumber for Integration Testing Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work. Used Git as code repository and Code Collaborator to manage code reviews. Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually. Participated in QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application. Environment: Selenium WebDriver, Jenkins, JAMA, SOA, CI/CD, Cucumber, Cypress, jQuery, Appium, SOAP UI, Maven, JMeter, jerkin, Cucumber, BDD, TestNG, Page Object Model (POM), Quality Center, XPATH, Eclipse, TDD, Agile, GIT, SQL, Jira, Windows. Client: AT&T, NJ Feb 2016 Sep2017 Role: Automation Tester Responsibilities: Worked in an agile environment with frequently changing requirements and features set. Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements. Written gherkin and Ruby scripting automation test scripts to execute in Page 6 Rakesh Cucumber. Developed, Enhanced, and Maintained automated testing scripts with Coded UI for Regression. Perform responsibilities of developing test scripts by using SOA test tools. Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message. Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver. Proficient in testing web-based applications, REST API Automation & Service Virtualization. Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality. Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application. Have participated in all levels of product design, worked with product manager, product development team and product user. To test any application deep enough, one should understand the code upon which that application or product is built. Testing starts right at unit level up to its function level with acceptance and product performance testing. Exported test case scripts in Eclipse IDE and modified the Selenium scripts and executed; Prepared automation test framework (Junit and Maven). And worked on acceptance testing using Cucumber. Performed back-end validations using SQL statements against Oracle Database. Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule. Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application. Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI. Used SOAP UI tool to test SOA based architecture applications to test SOAP services and REST API. Used Clear Case, Subversion for code repositories and Maven for the dependencies. Use Cucumber for Integration Testing Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work. Used Git as code repository and Code Collaborator to manage code reviews. Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually. Participated in QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application. Environment: Selenium WebDriver, Jenkins, JAMA, SOA, CI/CD, Cucumber, jQuery, Appium, SOAP UI, Maven, JMeter, jerkin, Cucumber, BDD, TestNG, Page Object Model (POM), Quality Center, XPATH, Eclipse, TDD, Agile, GIT, SQL, Jira, Windows. Page 7 Rakesh Client: HSBC, India Jun 2015 Nov 2015 Role: Java developer Responsibilities: HSBC Bank banking and financial services company. Created user-friendly GUI interface and Web pages, the objective of this application is to computerize the records of Customer details in an organization and maintenance of these records at different management levels. Enabling the auto payment mode of their cards for a user have also been tested on the other hand. All other functionalities related to credit card for a customer was tested on all kind of browsers and devices. Involved in Agile Methodology for improving the Productivity. Created user-friendly GUI interface and Web pages using HTML, CSS, and JSP. Extensively used JavaScript for client-side validations. Prepared high- and low-level design documents for the business modules for future references and updates. Written java classes for developing user interface by using OOPS concepts, multithreading, inheritance, polymorphism and collection API. Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database. Documented the use cases, class diagrams and sequence diagrams using Star UML. Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data Oracle database. Entity Beans used for accessing data from the Oracle database. Involved in Unit Testing of various modules in generating the Test Cases. Written test cases for Unit testing using JUnit. Deployed the application in JBoss Application Server in development and production environment. Implemented CVS as Version control system. Environment: Java, HTML, CSS, JavaScript, JDBC, JUnit, UML,SQL Query, CVS Keywords: cprogramm continuous integration continuous deployment quality analyst user interface access management hewlett packard procedural language New Jersey |