Sr. Automation Engineer (.net/c#/selenium) Resume
NewyorK
SUMMARY
- Over 10 years of Total IT experience in .Net Development, Quality Assurance in Manual Testing, Automated Testing, Database Testing on Web bases application and Client/Server based applications.
- Extensive experience in Finance, Banking, Healthcare and E - commerce domains.
- Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC), and software development methodologies such as Agile, V Model and Waterfall.
- Experience in Building Microsoft.Net/C# automation Scripts by using Selenium, MS Visual Studio, MSTest,NUNIT, Spec flow, Coded UI, Azure and good expertise in using Annotations
- Experience in developing the Automation framework using both C# and Core Java programming using OOPS concepts, Selenium, Java, JUnit/TestNG, Eclipse, Maven.
- Expertise in both manual and automation testing of Web services SOAP and RESTFul.
- Designed and developed Automation Frameworks like Keyword Driven, Hybrid driven and BDD/TDD
- Experience in design and development of BDD framework from the scratch by writing GherkinFeatures-Scenarios using SpecFlow and Cucumber.
- Worked on front end web application development that involved HTML, DHTML, XHTML, XML, JavaScript and CSS.
- Expertise in Design and Development of User Interfaces, User Controls and Custom Controls using ASP.NET and C#.NET.
- Hands on experience in web services development and functional testing with automation tools ParasoftSoaTest, Soap UI, Postman and Katalon Studio.
- Experience in developing applications using ASP.NET Web Forms.
- Experienced in developing and consuming Web services(Restful)/ WCF
- Experience in building Continuous Integration/Delivery automation solutions for each product/project via TFS/Jenkins
- Good Expertise in Schedule jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing significant increase in test automation. Monitoring the jobs scheduled jobs
- Good amount of knowledge in mobile testing using Appium with C# and also with Protractor, Jasmine, Karmawhich is used for testing AngularJS application.
- Good experience in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Reviewing the code using fxCop, stylecop and Code flow tool.
- Good Experience in unit testing/White box testing the code developed by the developers
- Experience in developing and understanding of HTML, XML, CSS and Good Experience in.
- Worked extensively on Agile Projects and hands on experience in creating task for sprint in Rally and attended Sprint Planning, Scrums, Sprint Review meetings.
- Experience in working with Test Management/Bug Tracking tools like HP ALM/Quality Center/Rally/JIRA, to track test execution progress and prioritize bug fixes.
- Worked on SQL Server database by writing different kinds of queries like Stored Procedures, Triggers, Views, Tables, Functions, Exception Handling in order to perform valid operations
- Knowledge on networking protocols (TCP/P Protocol suite) such as TCP, UDP, FTP, SSL and HTTP.
- Development experience with Full Stack( HTML, CSS3, T-SQL, .Net, JavaScript, Typescript, .Net, C#, ASP.Net., PowerShell, Python, Django, Flask, Angular, Express, Mongo, AJAX, jQuery).
- Automation with Cypress, nightwatch.js, Selenium, Coded UI, Unit Test, and motif.
- Hands on experience with Microsoft DevOps, Circle and Jenkins, and creating solutions on Azure cloud service
- Expertise in writing SQL Queries, SQL *PLUS, PLSQL stored procedures for databases like Oracle, MySQL, DB2 on UNIX as well as Windows platforms.
- Worked on all level & type of testing like Smoke, Sanity, Unit, Integration, System, Acceptance, Retesting, Regression, Ad-Hoc, Black-Box, White-Box Testing, Grey-Box Testing, Verification, Validation, Functional testing.
- Testing experience on ETL process for various data loading scenarios.
- Knowledge in creating ETL test data for all ETL mapping rules to test the functionality of the ETL process based on mapping document.
- Proficient performing different kinds of testing like Smoke, Sanity, Functional, GUI, Backend, Parallel Testing, Integration Testing, Regression Testing & UAT.
- Experience in defect tracking system and bug life cycle using Test Director, HP Quality Center.
- Strong exposure testing applications on different browsers, Firefox, Safari 3x.
- Experienced in facilitating User Acceptance Testing for go-live.
- Good Analytical and Communication Skills and ability to work independently with minimal supervision and perform as part of a team. Ability to work under competing deadlines.
TECHNICAL SKILLS
Programming Languages: C,C++, C#(.Net), Java
Frontend Technologies: HTML5,CSS3,Java Script, AngularJS, Twitter Bootstrap
Microsoft Technologies: Asp.Net, MVC, Ado.Net, Entity Framework, Webforms, Web Api, Java, Silverlight
Databases: SQL Server, Oracle, MS Access, T-SQL, LINQ to SQL
Automation Tools and Languages: Selenium IDE,Katalon Studio, WebDriver, Grid, RC, Nunit, TEST NG, MSTest, Coded UI, ETL SpecFlow, Groovy Scripting, Gherkin (Cucumber), QTP, Clear Quest, Appium, C#, Java.
Web Services & Database Testing Tools: SOAPUI (SOAP,REST), Ready API, Rest Client(Firefox add on), SQL Server, Postman.
Automation Frameworks: BDD/ATDD (SpecFlow), TDD, Data Driven, Keyword, Hybrid driven
Project Management / Defect Tracking Tools: JIRA, Rally(Central Agile), HP Quality Centre (ALM),Bugzilla
Methodologies: OOAD, Agile, Scrum, Waterfall and V-Model
IDE: Visual Studios, Eclipse, Rational Rose, UML.
Version Controller: Team Foundation Server (TFS), GitHub, SVN
PROFESSIONAL EXPERIENCE
Confidential, Newyork
Sr. Automation Engineer (.Net/C#/Selenium)
Responsibilities:
- Implemented Agile methodology with Scrum framework as Software Development Life cycle with 2 weeks of Sprint cycles and coordinated well with team members, lead, project manager.
- Used C# as a programming language and Visual Studios as IDE for automating the Test Suite with Selenium WebDriver.
- Involved in Smoke Testing, Sanity Testing, Retesting, Ad-hoc testing, Functional and Non Functional Testing.
- Elicited requirements from business to determine functional specifications leading to concrete implementation requirements.
- Designed and developed Hybrid Framework using . Net, C# and NUnit .
- Performed Keyword Driven and Data Driven Frameworksusing CSV , CSS Selectors as a part of Framework .
- Performed Data driven testing by passing multiple sets of data by using Excel data reader as plug-in.
- Used Page Object Model (POM) repository design pattern for storing all the web elements for code maintainability and reusability for Selenium automation.
- Performed End-to-End testing by Manual and Automation.
- Worked on different kind of WebElement locators like ID, Name, CSS Selector, Xpath for identifying the fields .
- Hands on experience in web services development and functional testing with automation tools ParasoftSoaTest, Soap UI, Postman and Katalon Studio.
- Used Requirement Traceability Matrix (RTM) document to ensure whether all the proposed test cases are covered or not as per SRS document.
- Performed Nunit testing to run all the test cases.
- Performed Selenium automation using Selenium Web Driver and Selenium IDE
- Tested the web modules flow and improve the script performance using Seleniumfind elements.
- Tested Service Oriented Architecture application using Soap UI.
- Performed parallel execution of test cases using Selenium Grid.
- Reviewed the requirements and use case diagrams to write Test Cases/ Test plan that would test various scenarios.
- Worked with JIRA as a project management and defect tracking tool.
- Served as functional SME for DB2 migration project providing recommendations for improvement and technical expertise alongside project life cycle resulting in the delivery of projects on time.
- Performed Integration and Regression tests to check compatibility of new functionality with the existing functionalities of the application.
- Extensively used SeleniumAPIs such as Take Screenshot for Capturing Failed test cases, Select for selecting multiple values from list, Action for various key and mouse event, By with different Locators(Xpath, CSS, id, Link text).
- Wrote SQL queries extensively, queried database and generated test reports.
- Designed and developed WCF Web Services and configured our WCF Services with appropriate endpoints for consuming them in the web application
- Used JQuery, ASP.NET AJAX toolkit controls and CSS to enhance the performance and richness to the user interface.
- Involved in Unit Testing the code and provided the feedback to the developers
Environment: Visual Studios 2012, JIRA,C#, Selenium WebDriver, Grid, RC, Hybrid, Keyword Driven, Data Driven Framework, Page Object Model (POM),SOAP UI, Nunit, Chrome, Firefox, Internet Explorer, XML,JSON, Excel, HTML5, CSS3.
Confidential
Sr. SDET/ Automation Engineer
Responsibilities:
- Working on Agile Methodologies (Scrum) by following regular Sprint cycles with active involvement in all sprint meetings with testers, developers, scrum master and product owner.
- Responsible for going through the User Stories and creating Test Cases based on the mock up’s provided in User Stories
- Involved in documenting the Test Plan, Test Cases, Traceability Matrix and defect reports
- Creating test scripts using C# and Selenium Web Driver for the functional test cases.
- Designed and developed BDD/TDD/ATDD framework by using the SpecFlow(Cucumber Specification) and added Scenarios in features files, Step Definitions.
- Written various Features, Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic Tables and Hooks in Gherkin language for developing BDD framework.
- Developed Automation scripts in Microsoft Visual Studio and used NUnit framework
- Created, implemented and maintained Page Objects (POM) for each Webpage
- Involved in Hybrid Test framework to achieve Regression Testing and developed packages for the Driver scripts, Page Objects, Reusable Libraries, HTML Extent reports and Log files
- Implemented and configured NUnit, Selenium web driver from NuGet packages as build for adding all the dependencies
- Used JIRA as Project management and Bug tracking tool.
- Performed Data Driven Testing (DDT) using Scenario outline and Examples.
- Implemented logic to read data from the Excel to achieve functional testing with different data
- Performed mouse actions using Selenium Actions API. Implemented web element locators using Selenium WebDriver - By ID, Class, Name, CSS Selector, Xpath and Link.
- Documented all the scenarios of the test cases.
- Used Jenkins for continuous integration and delivery in order to execute them automatically after every successful deployment.
- Peer code reviewing using fxCop and StyleCop
- Implemented logic to get the data from database using ADO.NET library
- Responsible for creating Resource file to store the Constants
- Making sure the resolved bugs are retested and closed if needed
- Involved in testing the Web Services like SOAP by using a tool SOAPUI
- Created Project, TestSuites, Test Cases and Test Steps in SOAP UI Tools and Validated the Response XML file
- Inserted Assertions like XPATH to validate the data against the database data in the response XML
- Used different kinds of Assertions and Attributes for validating the test cases
- Responsible for writing the SQL Queries using Joins, Stored Procedure to retrieve the data.
- Automated Hybrid Mobile app by using Appium and Selenium
- Updating the test plan document for every Sprint meeting
- Logging the bugs which are found during Manual Testing and Automation Testing the Suit
- Developed SQL queries to validate the data integrity of the database
- Performed parallel execution of test cases using Selenium Grid.
- Worked on Angular JS with its directives like ng-app, ng-model, ng-controller, ng- repeat, ng-hide, ng-show, filters etc., in a different project by supporting the team in developing the application.
- Consumed Asp.net web services in AngularJS using $http and routing services.
- Written different kinds of SQL queries like creation, updates, inserts, deletion, joins etc., in SQL Server Management Studios 2014 to perform Backend testing of the application for validating the saved data that comes from Frontend.
Environment: Visual Studios 2012 (IDE), C#, Selenium WebDriver, Selenium Grid, JIRA, Data Driven Behavioral Driven Development (BDD), Page Object Model (POM), SpecFlow, Gherkin (Cucumber),Nunit, Jenkins, TFS,VSTS, Protractor,, Jasmine, Sql Server Management Studios, Chrome, Firefox, Internet Explorer HTML5,CSS3,Excel.