Sdet Resume
Durham, NC
SUMMARY
- More than 8 years of IT experience as a Senior QA Automation Engineer/Tester/SDET in Software Testing, proficient in Client/Server and Web based applications.
- Experience in executing and testing of client server architecture, web - based applications using Selenium WebDriver, API testing, SQL Servers, TestNG, JUNIT, Java and DevOps tools.
- Excellent knowledge and experience in working with open-source tools like automation testing tool Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), Web Services tools like SoapUI, Ready API, Unit testing Frameworks such as JUnit and TestNG, BDD Framework such as Cucumber (Gherkins format) and Jbehave tools, Bug tracking tool JIRA, Rally.
- Experience in using the JavaScript frameworks JQUERY, Angular.Js, Backbone.js, React.js Node.Js & Twitter Bootstrap.
- Experience in developing Automation testing frameworks using Selenium WebDriver, Appium and Protractor with Java and JavaScript.
- Experience in Customization and QA in Siemens PLM tool Teamcenteras well.
- Excellent exposure in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web services (AWS). Experience in working on spark, Kafka in PySpark for data transformation.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Have knowledge in creating and maintaining virtual servers using VMWare.
- Experienced in Implementing different automation frameworks like Data-Driven Framework, Keyword-Driven Framework, Behavior Driven Development Framework/Acceptance Test-Driven Development Framework (BDD/ATDD), Page Object Model Framework, using Selenium WebDriver, Maven for many projects.
- Proficient in writing Selenium Web Driver automation scripts in Java, Python, .NET, JavaScript using Maven, Cucumber and TestNG Automation Testing for Web Applications.
- Experience in Web debugging tools like XPath, Firepath, and Firebug also provided efficient locators for strategies like Xpath and CSS to run web driven scripts.
- Having experience in Linux/ Unix shell scripting
- Strong in developing SQL Stored Procedures, Functions, Triggers and packages utilizing PL/SQL.
- Excellent Communication skills, interpersonal, analytical & problem-solving skills; excellent team player and individual contributor with good sense of planning, prioritizing of work and time management.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium Server, Selenium GRID, Ruby /Cucumber, TestNG, GIT, Postman, XCode Selenium RC, JUnit, Firebug, SoapUI, Sauce Labs
Programming: Java, Python, HTML, CSS, JavaScript, XML, JSON, SQL
IDE: Eclipse, Visual Studio
Defect Tracking Tools: Jira, Bugzilla, HP ALM, HP Quality Center
Build Tools: Maven
Testing Frameworks: Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framework
Continuous Integration Tools: Jenkins
Project Methodologies: SDLC, STLC, Agile (Scrum), Waterfall
Databases: Oracle, MySQL, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
MS Office Tools: Outlook, Word, Excel, PowerPoint
Operating Systems: Windows 7/8/XP/10, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential - Durham, NC
SDET
Responsibilities:
- Involve in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites using BDD - Cucumber.
- Created a framework from scratch using API testing tool called Karate for REST API Testing
- Worked on Object Repository, Developed VB Script function libraries for QTP, UFT automation
- Performed functional testing ofSOAP&RESTfulWeb Services usingSOAPUITool UsedJava to run Cucumber feature and scenarios and generating report daily basis.
- Implemented automation usingSelenium WebDriver, JAVA, BDD, Serenity, SVN and Maven
- Develop code for web automation testing using Cypress, Selenium and Protractor framework, JAVA, JavaScript and JSON
- Automatingdevopsfor creating VMs in the cloud (Azure)
- Tested the trade workflow withEquities, Fixed Income, FXandOptions.
- Enhanced the Java - based test framework to test components built on the cloud-based AWS/Azure
- Performed UI and API testing using Cypress and created from framework from the scratch
- Worked on Automating Web Application Testing using Selenium Web Driver with Test NG Framework
- UsedSOAP/RESTservices usingSOAP UI, Groovy Scriptto test the services
- Use REST API to establish communication between Client and Server data by sending a request and getting a response from the database while using GET, POST, PUT, DELETE, API request types to send request to API endpoints/method.
- Performed Manual testing for testing the UI web application in IE Browser, Chrome, Firefox.
- Conducted Integration, Functional, Regression, UAT, Manual, and End-to-End testing.
- Perform RESTFUL web service testing using Rest Assured framework with java and validate JSON formatted data. Use JSON for serialization and deserialization.
- Traceability document update and Test management tool Zephyr, log defects in JIRA and coordinating with DEV team till closure of bug
- Using reference data to validate the pattern recognition & data standards
- Participate in daily scrum, sprint review/demo, grooming, planning, retrospective meetings as part of the agile process.
- Development of company´s internal CI system, providing a comprehensive API for CI/CD
- Configure, implement, and automate Continuous Integration and Deployment pipelines for software delivery teams utilizing Jenkins and other supporting tools.
- Developed automated test scripts, functions and sub- routines usingJavaScript
- Work on RDBMS such as SQL and Oracle, experience with relational databases, and comfortable with DDL and DML commands.
- Wrote and executed test scenarios, test cases and test scripts for both web applications using HPQC and In Rally both manually and automation.
- Worked with the enterprise team to build and run code on real devices from Jenkins.
- Use Jira as a project tracking tool/Defect tracking/Test case Management tool.
- Use Gherkin to write feature files based on the BDD, implemented features, scenarios, scenario outlines, background, and performed behavior-driven testing using cucumber framework with java.
Environment: /Tools: Agile, Java, Selenium WebDriver, Selenium Grid, Jenkins, JIRA, Cucumber, IntelliJ IDEA, Git/GitHub, Maven, SQL, Oracle SQL developer, Postman.
Confidential - Shenandoah, VA
Sr. QA Automation Engineer
Responsibilities:
- Analyzed requirements and developed the test strategy and requirement traceability matrix RTM.
- Worked effectively with Developers, AGILE Team, and Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements.
- Collaborated with System testing for trading transactions, exchange operations and payment methods using Selenium WebDriver with java.
- Worked in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web services (AWS).
- Involved in writing application level code to interact with APIs, RESTFUL Web Services using AJAX, JSON. Followed agile development methodology and scrum for the project.
- Involved in rest API automation using HTTP Client, Jackson and JSON-Simple libraries and manually testing them using browser plugin like Postman.
- Worked on various system platforms and operating systems like Windows and LINUX.
- Developed, executed and maintained over 8 Java libraries, 50 Selenium automation scripts for web application.
- Involved in developing the Hybrid automation framework from scratch with java by using Page Object model, Keyword Driven & Data Driven frameworks.
- Wrote scripts in Python for extracting data from HTML file.
- Automated running smoke tests and build report generator for daily builds.
- Developing high-quality Web applications while improving and maintaining an existing MVC code base in Ruby on Rails.
- Design and execute features of ATDD (Acceptance Test Driven Development)/BDD using Selenium, Cucumber forJava and Ruby.
- Performed Load and Stress testing by developing Load Runner scripts to find out effective Web/App server configurations for best performance levels.
- Highly passionate about web apps platforms design and development and tested applications across multiple platforms touching the full stack across the web.
- Actively participated in theUAT transition,retested UAT defectsand updated comments inJIRAon client feedbacks
- Proficient in continuous Integration testing using Maven, Jenkins, GIT, and Ant build tools.
- Escalated Defects while studying Project Requirements and writing Test Cases by using HP Quality Center/ ALM and followed logged defects throughout lifecycle in Jira.
- Possess extensive knowledge in using Rally as project management tool to log and track defects and, use Confluence as a Team Collaborating Tool.
- Exposed various capabilities as Web Services using Soap ui Ng pro for testing the Web services by sending a SOAP i/p request.
- Performed extensive functional GUI level testing and wrote /modified tests from scratch.
- Proficient in continuous Integration testing using Maven, Jenkins, GIT, and Ant build tools And developed pom.xml in Apache Maven and run the builds using Continuous Integration tool Jenkins.
- Enhanced the testing experience by integrating with automation tools like Selenium, continuous integration tool Jenkins using RESTful APIs.
- Responsible for developing TestNG Test Case Classes, Test Suite in Integration environment.
- Involved in writing test scripts using java and executed it through selenium cucumber.
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment.
- Performed Back-end testing using SQL queries to test the development of databases and validating the data.
- Wrote SQL queries extensively, queried database and generated test reports. Performed Purchase Orders Database testing by developing 17 SQL scripts.
Environment: Manual and Automation, Selenium, web driver, Java, Python, Zephyr for JIRA, Sql-Server, Load runner, Soap UI, UAT,Web services, API’s, T-Sql, Agile, Ruby on Rails, SoapUI, TestNG, Maven, JavaScript, HTML, Jenkins, CSS, Xml, Git repository.
Confidential - Washington DC
Automation Selenium Tester
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Performed Data Analysis and developed Data Mapping documents for Reporting projects by using several data analysis software.
- Worked on Web Services (SOAP and Restful) using SOAP UI and validated the JSON Messages.
- Used Quality Center/ALM to report defects and test results.
- Implemented Webservice/API testing using Postman tool for multiple transactions and automation of test cases, generate test reports and performed extensive Web Services testing using Rest Assured Framework.
- Executed SQL queries to validate the front-end data with the database (backend).
- Used Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Performed Usability and Integration testing manually.
- Built Safari browser extension to be able to run WebDriver in Safari browser.
- Automated functional scenarios using Selenium WebDriver.
- Performed rigorous manual testing such Functional Testing, Smoke testing, Integration testing, UAT Testing, Backend Testing, Regression Testing, End to End Testing and System Testing.
- Worked on developing the automation scripts for backend testing using Selenium WebDriver.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Maintained code version using GIT.
- Involved in the team meetings with representatives from Development, Database Management, Configuration Management, and Requirements Management to identify and correct defects.
- Actively assisted developers in solving issues by reproducing reported defects on demand basis.
Environment: JUnit, Selenium WebDriver, GitHub, Maven, MS Excel, TOAD, Oracle, SQL Server, Quality Center/ALM, Java, Java Script, Windows, HTML, MS Visio, Agile, C, C++, C#, MS Word, UNIX
Confidential - Hartford City, IN
QA Automation Engineer
Responsibilities:
- Responsible for building automation framework from scratch using Selenium WebDriver, Java, TestNG, Maven, and IntelliJ IDE.
- Performed Data Driven Testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Setup the Automation framework using Selenium WebDriver/Selenium Grid to run Test Cases in multiple browsers and platforms.
- Identify, track, and manage system bugs using the issue tracking toolAzureDevOps
- Manually performed Back-End testing by writing SQL queries using SQL Joins
- Followed Agile Scrum methodology, participated in daily scrum, sprint planning, sprint review, and sprint retro meetings, and tested each sprint deliverable.
- Developed Framework for Smoke and Regression Testing using Selenium WebDriver, Page Object Model (POM), TestNG framework with Maven build tool in IntelliJ IDEA integrated with Jenkins tool for Continuous Integration.
- Automated test cases through BDD framework using Eclipse IDE, Gherkin, Cucumber, Selenium, Appium, Bit bucket and Jenkins.
- Developed Automation Scripts for Functional and Regression using Selenium WebDriver and C#.
- Involved in Functionality, User Interface, and Regression testing during the various phases of Assisted DevOps team with build cycles and CI- CD processes using Jenkins, GitHub and Maven.
- Reported software defects on Jira and interacted with the developers to resolve technical issues.
- And developed and maintained automation test scripts for web-based applications using Java, and automated using Selenium WebDriver.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step definitions in Gherkin format.
- Was involved in setting up test environment for automated script execution using Java,Appiumand TestNG.
- Testing the site catalyst of the website manually by verifying the base and custom tagging's built for the website.
Environment: /Tools: Agile Scrum, Java, Selenium WebDriver, Jenkins, JIRA, IntelliJ IDE, Git & GitHub, MavenTestNG, Appium, Appium Server, Android Studio.
