Sdet & .net Developer Resume
WA
PROFESSIONAL SUMMARY:
- Over 7+ years of experience in both Manual and Automation Testing of web - based, Client-Server applications and Automation tool design and development using Selenium.
- Involved in design, analysis, implementation of test plans and test cases development for Client/Server and internet/intranet applications and executed Automation scripts on different browsers.
- Experience in developing, implementing,maintaining web-based, Client-server applications, back-end services, and database stored procedures using technologies ASP.Net, C#, and MVC frameworks.
- Excellent understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC), and methodologies like Agile, Waterfall, and Kanban.
- Expertise in creating and updating automated test cases using Selenium in C#/ASP.Net or Java languages by following TDD (Test Driven Development) or BDD (Behavior Driven Development) concepts.
- Experience in designing and developing front-end web pages using Bootstrap, CSS, HTML, and JavaScript and developing web applications using ASP.Net under MVC architecture with RAZOR view engine.
- Extensively performed Smoke testing, Functional testing, Build Verification testing, Integration testing, Regression testing,Unit testing, and Performance testing by following standard practices and principles.
- Experience in performing Performance, and Load testing by creating automated tests and running load tests on Azure Virtual Machines (VMs).
- Expertise in using NUnit/XUnit/TestNG frameworks, NAnt/MSBuild as project building tool and Jenkins for continuous integration.
- Experience in using Angular JS, JQuery, and JavaScript for implementing client-side validations at Controller level and using JQuery JSON for dynamic User Interface, retrieval and posting of data.
- Expertise in setting up and configuring automation environment with Visual Studio/Eclipse, NUnit/TestNG, and Selenium WebDriver.
- Experience in automating Web services API's and SOA testing using SOAPUI, Advanced Rest Client (Rest API) using WSDL and XML.
- Experience in implementing Data Access Layer, and CRUD functionality with Entity framework/LINQ queries in ASP.Net MVC to connect, retrieve and update the data from SQL server.
- Experience in using various databases such as Oracle, My SQL, and Microsoft SQL Server etc. to perform back-end-Testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Rally and Bugzilla.
- Experience in Architecting test strategies for Java, C# and .NET applications and in designing automated tests based on project plans and product functionality.
- Strong analytical and observational skills. Ability to quickly learn and become proficient with complex applications.
- Ability to write command line tools, scripts, or batch files to automate processes and knowledge of quality assurance, quality control and defect management.
TECHNICAL SKILLS:
Testing Tools: Clear Quest, Quality Center (ALM), JIRA, GIT Hub, Selenium Web Driver, Cucumber, SpecFlow, Coded UI, JMeter
Languages: C, C++, C#, ASP.NET, Java
Platforms: Windows 2000/XP/Vista/Windows 10, Android, UNIX, iOS
Browsers: Internet Explorer, Mozilla Fire Fox, Safari, Chrome
Data Bases: Oracle, MS Access, Toad, SQL Server2016
Web Services Testing: SOAP, RESTful
Other Tools: Visio, SoapUI, SWAGGER, App Insights, Jasmine, Karma, Microsoft Test Manager
Configuration Tools: Visual SVN, Rally, Clear Case, TFS, VSTS
CL/ Build Tools: Jenkins, Maven, NAnt
EMPLOYMENT HISTORY:
Confidential, WA
SDET & .Net Developer
Responsibilities:
- Working on internal applications like NGTS-Mod, EAMS Legacy, EAMS 5.0, ePay, AFRS, APS, EBMS (BPF & JCF), Solaris, UTAB, E-Bill & Collect Payment Center, Payment Services, and Filing API Dashboard using Selenium and provide detailed findings and test results to web development team.
- Worked on developing and maintaining internal applications like EAMS 5.0, Filing API, Filing API Dashboard, NGTS Web API, NGTS Wrapper, Validator Service, and EBMS (BPF & JCF) using technologies ASP.Net, C#, and MVC framework.
- Interact with Business Analysts, and Subject Matter Experts on a daily basis to understand the business requirements, and create test cases, test plans accordingly.
- Setup and configure test project using Visual Studio, NUnit, and Selenium by following TDDor BDD approach and develop Automated test cases using Selenium to verify Front-End GUI objects.
- Designed and Developed Filing Dashboard pages using Bootstrap, CSS, HTML, JQuery, JavaScript, Vue js and ASP.Net under MVC Architecture with RAZOR View engine.
- Developed Action Methods for making API calls using EAMS Filing API, and made necessary modifications to Filing API, EAMS 5.0, and Validator Service source code using ASP.Net and C#.
- Modified Validator Service solution to apply validation rules on data fields mentioned in specification documents on backend for EAMS 5.0 Singles Filing service.
- Performed Load Testing, Performance Testing on EBMS (Batch Scheduling System), EAMS, and Secure Access Washington (SAW) using Visual Studio Load Test on Perm and Azure, and JMeter.
- Perform Integration Testing, and Regression Testing to make sure that changes got deployed properly and work with Release management team to include Integration Tests in Continuous Integration (CI) pipeline.
- Develop Automation test cases using Selenium in C# using Page Object Pattern, and Unit tests using NUnit.
- Use Visual Studio to debug the automated code and use WebDriver element locator to locate web elements and in handling multiple windows, alerts and pop-ups with Selenium.
- Modified existing Filing API status codes and developed end points for NGTS API client in Filing API solution to submit filing to EBMS for queuing batch jobs.
- Tokenized Web Configs and made changes to dB connection strings, and made changes to Filing Status service, and added definitions for validating fields and used Web API as Service layer to perform the set of convention HTTP protocols for performing CRUD operations.
- Create Integration tests to perform system testing without using UI by directly calling the methods in Controllers and DTO’s, and to verify the GET and POST methods used during API calls.
- Perform Web Services testing and Web API testing for NGTS Web API and Filing API using Fiddler or SWAGGER, and SOAP UI. Use SWAGGER to verify API endpoints.
- Wrote tests using Jasmine framework run on Karma to test EAMS 5.0 Wage Detail screen built using Angular JS framework and run Vue.js tests with Chutzpah to test front end web pages built using Vue.js.
- Perform Smoke Testing on test environments (Staging) after immediate release to ensure that core functionality of the system is not broken, if tests fail, then go through the release status.
- Verified NGTS Web API logging and configuration using App Insights and set up API to use Development login and replace log4.net with App Insights for tracing the logs and modify API implementation to create user and duplicate users to get history of user associated business.
- Run SQL queries to perform Backend data validation testing and write Integration tests using Entity/ LINQ queries to perform Back-end data validation.
- Implemented Service and Data layer for couple of screens in EAMS Filing Dashboard and Filing API and made changes to existing Stored Procedures and used Entity Framework or LINQ queries to RETRIEVE and UPDATE data to database.
- Schedule and run batch jobs using BizTalk and TIDAL and Verify Batch files using Field Validation Rules from Specification documents.
- Debug source code and perform integration, and unit testing on the modules implemented.
- Responsible for creating, updating, and resolving user stories and tasks on TFS, VSTS tools and creating, managing Builds and deployments as requested and record test case steps using MTM.
- Participate in UAT meetings and get UAT Signoff from end users, participate in Retrospective meetings with team and Scrum master to discuss about failures in Production system, prepare QA defect and status reports, and work on critical production issues.
Environment: Manual testing, Automation Testing, Web Services Testing,Microsoft Visual Studio, MS Visio, Team Foundation Server (TFS), VSTS (Visual Studio Team Services), Microsoft Test Manager (MTM), GitHub, SQL Server 2016, C#, Coded UI, ASP.NET, Microsoft Unit Tests, Selenium, Selenium WebDriver, NHibernate, Service Bus Explorer, JQuery, JavaScript, Angular JS, HTML, Bootstrap, CSS, Vue.js, SWAGGER, App Insights, Microsoft Azure, SSRS, Tidal, BizTalk, SharePoint, MSTest, SOAP UI, NUnit, XUnit, MSBuild, MS Office, Microsoft Load Test, JMeter, Jasmine, and Karma.
Confidential, VA
SDET
Responsibilities:
- Tested an External Web based applications like VaCMS, eDRS and SPIDeR using Web Service testing. Tested eDRS applications for both functionality and UI related aspects using SOAP UI and provided detailed findings and test results to web development team.
- Developed Test cases manually and generated Automation scripts using open source tools like Selenium Web Driver, TestNG, JUnit, Eclipse, Git/GitHub, SOAP UI, Maven and Jenkins with POSTMAN and developed cases for BDD using Cucumber.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with Java, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, Cucumber, SOAP UI, REST, and Maven.
- Used Maven for building the Eclipse project and integrated with Continuous Integration tools Jenkins for running tests on nightly basis automatically.
- Executed automation tests using Selenium Web Driver to verify cross browser functionality and perform functionality testing during various phases of the application development and test browser content and compatibility of application using HTML IDs and XPath.
- Escalation of the defects to the defect tracking tool Clear Quest.
- Performed API level testing for web services, enhanced the Test harness and developed Test Suites using XML/SOAP, WSDL using SOAP UI and POSTMAN tool.
- Experience in Java programming language using IDE tool Eclipse and unit testing frameworks such as JUnit, TestNG in creating Test Scripts, Test Suites, and HTML reports.
- Performed Backend testing to validate and retrieve the data from the database and used SQL server to execute SQL queries.
- Automated the regression & project cases. Performed Regression Testing as part of every build.
- Executed the Test cases manually, validated the test results, determined, and reported defects discovered.
- Extensively involved in System Testing, Functional Testing, and Regression Testing.
- Worked closely with developers and other staff members to form a unified team.Troubleshoot the applications and investigated the enhancement requests.
Environment: Windows, Clear Quest, SOAP UI, Java, Selenium, HTML, JavaScript, Maven, REST, Jenkins, TestNG, Angular JS, JavaScript, JUnit, TestNG, Xpath, SQL Server, and Eclipse.
Confidential, IL
SDET
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation and collaborated with product management teams in agile environment to develop a comprehensive set of tests for web-based applications.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with Java, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, Cucumber, SOAP UI, REST, and Maven.
- Executed test cases in device for both mobile (Apple & Android) app and mobile website using Appium.
- Automated webservices using Java library Rest Assured and worked with cloud machines to setup Selenium GRID and used Cucumber to automate services using Rest API.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test Branching Model for weekly releases.
- Performed testing on the Web Services API’s using protocols like HTTPS, HTTP, SOAP and WSDL using SOAP UI tool related with various interfaces.
- Performed Backend testing to validate and retrieve the data from the database using SQL queries.
- Prepared Defect Reports and Status Reports performed Bug Triage, Defect Tracking meetings, and reviewed the defects using HP Application Life Cycle Management (ALM) bug tracking tool.
- Coordinated with Business Analyst during User Acceptance Testing (UAT) and assist the user to ensure that application was functioning according to desired requirements.
Environment: Java, Selenium, Eclipse, TestNG, JUnit, HP ALM/Quality Center, Cucumber, SQL, XML, SOAP UI, HTML, Appium, JavaScript, and Windows.
Confidential
QA Analyst
Responsibilities:
- Reviewed the Business Requirements Documents (BRD) with the business team to understand the functionality of the application. Participated in requirement review and design walkthroughs.
- Extensively involved in manually testing the GUI functionality.
- Involved in writing the Smoke, System, Functional, and Regression Test Cases.
- Prepared the Requirements Trace Matrix (RTM) and tracked the requirements that are being converted to Test Cases.
- Defects were reported to developers using Clear Quest and regression testing was performed on fixed defects.
- Tracked daily activities by getting updates for each task and followed up on any open issues.
- Participated in Defect-Review meetings with the developers to discuss critical issues.
- Extensively involved in Black-Box, Regression, GUI, Ad-hoc and End-To-End testing.
- Effectively handle Requirement Changes that affected Test Cases.
Environment: Manual Testing, Windows, Tomcat, Apache, Clear Quest, MS Office,and SQL Server.