Sdet Resume
Kansas City, MO
SUMMARY
- Experienced software quality assurance professional with 7+ years of experience in all phases of Software Testing Life Cycle (STLC).
- Skilled in various testing technologies using automation tools like Selenium, Cucumber, Specflow, Postman, SoapUI & current QA methodologies.
- Diversified experience inAutomation and Manual testing serving various domains such as Banking and E - commerce.
- Experience in working with Software Development life cycle (SDLC) and Software Testing Life Cycle (STLC) models - Waterfall, Agile/Scrum.
- Executing test cases, reporting bugs, writing test scripts, test automation using diverse testing tools like Selenium WebDriver, Cucumber, Specflow, Postman and SOAPUI.
- Experience in working with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Cucumber, Specflow, NUnit, TestNG, JUnit, JIRA, TFS, Visual Studio and Eclipse.
- Hands-on Experience in Java, C# and OOPS concepts required for Selenium frameworks.
- Experience in testing Web services like SOAP and REST using SoapUI and Postman Tool manually.
- Automated Web services and API using Java and C# with libraries like .NET HTTPClient and Apache HTTPClient.
- Experienced in preparing and maintaining Automation Frameworks (Behavior Driven, Keyword Driven, Data Driven, Hybrid Driven, and Page Objects).
- Proficiency in automating web-based testing including Functionality Testing, Unit Testing, Integration Testing, Regression Testing, System Testing and User Acceptance Testing.
- Experience in White Box and Black Box testing for functionality and structural flow of an application.
- Experience in using Selenium Webdriver, IntelliJ, Eclipse, Visual Studio, NUnit TestNG test frameworks in creating test scripts, test suites and HTML reports.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with Nunit.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Automated and scheduled Build using continuous integration tool Jenkins Server at a time.
- Conversant with Maven project build tools.
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation using advanced TestNG annotation Data Provider for code reusability and Java JDBC for retrieving the Data.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG (Groups, Parameter, Data Provider).
- Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
- Developed selenium synchronization using conditional and unconditional wait conditions.
- Experienced in using Test Management tools such as TFS, JIRA, and HP QC bug reporting tools to track test progress, execution, and deliverables.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber and Specflow.
- Experience in Database Testing using SQL Queries with multiple Databases and SQL Server.
- Excellent interpersonal communication, analytical and problem-solving skills.
- Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
TECHNICAL SKILLS
Development Methodologies: Agile/Scrum, SDLC, STLC
Testing Tools: Selenium WebDriver, NUnit, Specflow, Postman, SoapUI, TestNG, Cucumber, Log4j
Test Build & Integration Tools: .NET, Maven, ANT, Jenkins, SVN, Git.
Frameworks: Specflow, Cucumber, NUnit, TestNG, Data Driven, Page Object Model (POM), BDD, TDD.
Programming & Scripting Languages: C#, Java, XML, HTML, CSS
Databases: MySQL, Oracle, SQL Server
IDE: Eclipse, Visual Studio.
Defect Tracking Tools: TFS, JIRA, HP Quality Centre
MS Office Tools: Outlook, MS Office, Microsoft Project
PROFESSIONAL EXPERIENCE
Commerce Bank - Kansas City, MO
SDET
Responsibilities:
- Analyzed User stories, Business requirements, Functional documents and participated in Sprint planning and Scrum meetings.
- Responsible for working within a team to create, document and execute testing strategy, test plans, test cases and test scripts.
- Strong experience with software development approaches like Agile.
- Implemented automation using Selenium WebDriver, C#, Specflow and NUnit.
- Extensively worked in Regression testing, Parallel Processing usingSeleniumWebDriver in NUnit.
- Developed test scripts for Web elements by identifying the locators using Firebug and Firepath Firefox plugins.
- Developed automated test scripts using NUnit annotations like Test, SetUp, Teardown, etc.
- Involved in test approach & test case walkthrough, review with peers and test leads. The workgroup consists of business system analysts, developers, and architects.
- Used XPath and DOM to work with dynamic and static objects inSelenium.
- Reviewed and analyzed the existing test scripts.
- Maintained user documentation with NUnit output screenshots for User acceptance testing (UAT).
- Developed synchronization using implicit and explicit wait conditions.
- Performed web service/API Testing with Postman by validating request and response for JSON files.
- Used Postman tool to test SOA based architecture application.
- Automated API and web services using HTTPClient.
- Implemented Test Driven Development(TDD) approach for testing Web applications.
- Used Data Driven Framework and extracted the data from external Excel files using Spire.xls.
- Performed cross-browser testing to check application can work on Internet Explorer, Firefox, and Chrome browsers.
- DevelopedBack-end testingusing complex queries to retrieve the user information to cross validate in UI and databases.
- Maintained the Java and selenium test source code and resources in the Git source control repository tool.
- Analyzed test results, tracked the defects, and generated reports using TFS.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
- Developed test scripts using selenium synchronization for conditional and unconditional waits.
- Followed Agile testing methodology, participated in daily status meetings and testing each deliverable.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Developed features and test scripts using BDD (Behavior driven development) in Specflow.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: C#,SeleniumWebDriver, NUnit, JSON, DOM, Postman, Quality Center, Specflow, TFS, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins.
Confidential - Reston, VAQA Automation Engineer
Responsibilities:
- Responsible for providing Test cases and executing them within an AGILE software development environment.
- Formulated test scripts to automate the process of testing in Selenium WebDriver.
- Strictly followed Agile methodology for project execution and implemented Storyboards as one of the requirements elicitation technique.
- Actively participated in daily SCRUM meetings to discuss the bottlenecks and the tasks status. Effective gathering of automation requirements, defining the scope of automation testing.
- Developed the automated test scripts for regression tests and Smoke Tests.
- Created automation using Data Driven Framework with POM to test web application.
- Came up with the preparation of Test Plan Document and Contributed for Test Strategy.
- Effectively dealt with Accessing Links & Tables using Selenium WebDriver and automated all End to End Test Cases using Selenium WebDriver.
- Performed API/Web services backend testing using Postman and automation approach.
- Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
- Notable experience in dealing with Ajax requests in Selenium Web Driver using Synchronization.
- Performed operations on the database using JDBC APIs, SQL to validate UI with Database.
- Used Selenium WebDriver API with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.
- Effective usage of Apache POI to read data from external sources.
- Formulated Selenium script for capturing screenshot and used Actions class to perform mouse and keyboard events.
- Actively involved in automating the popups using the Alert interface.
- Configured Jenkins build job for continuous Integration and for Regression Testing.
- Preformed JavaScript testing on client-side validation.
- Involved in using Maven build tool to manage framework dependency jar files.
- Generated test logs using Log4j for various log levels.
- Expertise in using GitHub to maintain and manage the build scripts, test data and other documents in the project scope.
- Implemented Selenium Synchronization for Conditional and Unconditional waits using Implicit Waits and Explicit Waits.
- Implemented JIRA to track and resolve defects.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Mentored team members in design and analysis activities with constant encouragement.
Environment: Java,JavaScript, SeleniumWebDriver, TestNG, Selenium Grid, Postman, Maven, Jenkins, Eclipse, Cucumber, SQL Server, GitHub, Apache POI, Log4j.
Confidential - Richardson, TX
Automation Test Engineer
Responsibilities:
- Reviewed the Product Backlog, Functional Speci cations Document, and Technical Documentation.
- Interacted with the Project Manager, Business Analysts, and Developers to understand the application design and functional speci cations.
- Implemented Data Driven automation test framework with Selenium WebDriver, Java, and TestNG.
- Served as a coordinator for all testing activities on a project.
- Wrote test cases to handle Alerts on the web page.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Worked on Selenium GUI Object/element veri cation is done through XPath, CSS locators.
- Used Firebug and Firepath for element identi cation while creating Page Object Repository.
- Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Involved in writing and executing the Test cases and Test Suites using Java and Selenium WebDriver.
- Executed test cases and participated actively in System Integration Testing and Regression Testing and used
- SoapUI to test the application web service.
- Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as the source of Test Data.
- Created test reports generated out of TestNG and captured the error screenshots.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Found Defects, prepared Defect Reports and Status Reports, Defect tracking using Jira.
- Shared Daily Status Reports with all the team members, Team Leads, Managers, and Clients.
- Used Jenkins tool for continuous integration of the builds.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from the database for executing user-speci c test cases.
Environment: Selenium WebDriver, Eclipse, SoapUI, Java, TestNG, Oracle, SQL, Jira, Jenkins.
Confidential - Lewisville, TX
QA ANALYST
Responsibilities:
- Analysed Business and Functional requirements of the application and worked with Business users to understand project requirements and to figure out the scope of test strategy.
- Executed Automation Testing for .Net based applications using Selenium IDE & Selenium Webdriver.
- Developed Selenium Webdriver Scripts using C# and NUnit covering all requirements for enhancements.
- Involved in Automation of Web Application using Selenium Webdriver.
- Used Selenium to automate Web Application testing.
- Involved in testing of front end application using JSP, Java Script, HTML and CSS.
- Created Selenium Test cases with NUnit Test case framework using page library.
- Used Selenium Grid to run tests on multiple platforms in parallel.
- Performed manual testing and Front-end Web based Functionality testing, Smoke testing, Regression testing, Integration testing and System testing.
- Involved in testing the database and data validation using SQL Queries.
- Used SQL Queries in backend testing, checking referential integrity and variables as well.
- Involved in different meetings and walkthroughs and sent weekly status to QA manager.
Environment: C#, Javascript, HTML, CSS, Selenium Webdriver/IDE, NUnit, XPath, SQL
Confidential - Irving, TX
QA Analyst
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in writing Manual test cases, logging, and analysis of bugs.
- Performed Smoke testing to ensure proper deployment of application in the test environment.
- Performed Regression testing to ensure that the code is not broken.
- Involved in updating and executing test cases according to requirements.
- Prepared Traceability Matrix to ensure that all test cases are passed and met the given requirement specifications.
- Segregated Bugs based on severity and priority and maintained the log using Bugzilla.
- Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.
- Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database.
- Involved in writing SQL queries for backend testing to verify the proper interaction between GUI (Graphical User Interface) and database.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Interacted with developers and various members of the team to discuss issues, resolve defects, and set priorities.
Environment: SQL, HP Quality Centre, MS Excel, Bugzilla.