Sr Sdet/automation Engineer Resume
Arlington, VA
SUMMARY
- 8+ years of diverse experience in IT industry with a focus on both Software Automation and Manual Testing of web - based applications using Java, Selenium and Maven.
- Automation Skill set includes Java, Selenium Web driver, Cucumber, Sikuli, Auto IT, Rest Assured, Jmeter, TestNG, Junit, Maven, Eclipse, Gradle and Oracle DB, Linux/Windows, and MAC environments.
- Exceptional knowledge in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC). Profound experience in all project phases using Agile methodology.
- Expertise in using different Spying tools like Firebug, Fire path (Firefox), UI Automator (Android) and Accessibility ID (iOS) using locator's ID, Class name, CSS Selector, Xpath etc.
- Experienced in writing and executing automated test scripts using Selenium Web Driver, Selenium IDE, TestNG, Jenkins, Maven, and Java.
- Expert knowledge of Java Object Oriented Programming (OOP) language and its implementation in Automation Testing.
- Expertise in Manual and Automation Testing of Client/Server, Web - based,API and Cloud (AWS) applications.
- Expert in creating and executing Test Scripts using different automation tools such as Selenium WebDriver, Cucumber, TestNG and Junit.
- Programming experience with C#, java, Microsoft Technologies like VB and SQL Server .
- Deep knowledge of Java programming language and used Maven to build and manage dependency in POM.xml file. Experience working on CI/CD tools like Jenkins, Bitrise.
- Strong ability to script feature files in Gherkin language using Cucumber for BDD framework.
- Strong ability to locate web Elements using XPath, CSS, ID, Name, and Class in HTML.
- Experience with Version Control Tool’s such as Subversion, GIT and Bug tracking tools likes HP ALM/QC, JIRA.
- Extensive Experience MEAN (MongoDB,Express.js, AngularJS, Node.js) stack technology.
- Well-versed with API Testing using POSTMAN and Rest Assured Library.
- Experience with RESTful API and used HTTP requests to GET, PUT POST, and Delete data using Postman and Rest Assured library tools.
- Executed Back-end Testing using SQL queries in various Relational Database Management System including Oracle Database.
- Knowledge in the ETL (Extract, Transform and Load) of data into a data ware house/date mart and Business Intelligence (BI) tools like Business Objects Modules (Reporter, Supervisor, Designer, and Web Intelligence).
- Competent in working with software version control systems using Git and GitHub.
- Excellent communication skills, self-motivated, pro-active, task oriented, good team player, and quick to learn new technologies and systems.
TECHNICAL SKILLS
Project Methodologies: Waterfall, Agile/Scrum
Languages: Java, SQL, HTML, Angular, C#, XML, Gherkin
Frameworks: Data-Driven, Behavior-Driven and Hybrid Framework
Design Patterns of Framework: Singleton, Page Object Model
Testing Tools: Selenium WebDriver, Cucumber, JMeter, TestNG, Jenkins, POSTMAN
Testing Methods: Functional Testing, Regression Testing, Smoke Testing, API Testing, Front and Back-end Testing, Database Testing
RDBMS: SQL, SQL Developer, JDBC
Version Control System: Git, GitHub
Test Management Tools: Maven, Jenkins, Jira-Xray
Project Building Tool: Maven
API: REST Assured, POSTMAN, RESTful
IDE: IntelliJ, Eclipse
Operating Systems: Windows, Mac, UNIX, Android, Linux
PROFESSIONAL EXPERIENCE
Confidential
Sr SDET/Automation Engineer
Responsibilities:
- Involved in writing Selenium scripts usingWebDriverfor automated testing
- Developed Test Scripts using automation framework withJava, Selenium WebDriver, Maven, TestNG, Apache POIusing patterns likePage Object, Data driven testingandUI Mapping.
- Used Rest Assured and Postman for Rest API Testing.
- Worked on development of N-Tier architecture systems with application system development and web technologies like HTML, JavaScript, CSS, and AJAX.
- Automate test cases using BDD method with Cucumber and Ruby,Selenium/Java, build a Framework for web-based application from scratch.
- Used .Net framework to build and run the Selenium automation framework.
- Write and revise automated test scripts for Functional, Performance and Load tests using .NET Framework ( C#) environments features.
- Performed functional,UAT, smoke,regressiontesting and recorded issues along with product enhancements. Worked with other team members to troubleshoot problems and inconsistencies.
- Writing test scripts to testREST APIsusingRest AssuredandCucumber usingfeature files and step definitions.
- UsedXPathin the context of Selenium in order to pick out page elements in a robust manner by using XPath Siblings.
- Web services testing using SOAPUI (Get Method, POST Method)-SOAP and Restful (JSON) in Java in an e-commerce application.
- Web Service automationusing C#,Soap UIand tested web services manually using POSTMAN.
- Customized the selenium Test as per the Test Case by using the C# Script.
- Perform Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Worked in Agile methodology, Attended daily stand up meetings to review User Stories.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Created web UI tests using Cucumber, Gherkin, Selenium WebDriver (tests written in ruby)
- Work with Teams to create Acceptance Test Driven development (ATDD) test suite using Ruby and Cucumber.
- Performed Regression testing for new builds and every modification in the application using Selenium Web Driver.
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness and completeness ensuring width and depth of test scenarios.
- Used Python for dynamically generating property list for every application. Automated data movements using python scripts. Creating core python API which will be using among all modules.
- Automating the manual test cases using Selenium WebDriver, using C#.
- Actively involved in SDLC and STLC process and used tools like Selenium RC/Web driver, JMeter, SOAP UI.
- Configured Selenium and GRID scripts on Virtual machines for parallel Testing.
- Conducted Cross browser testing in IE and Firefox using Selenium GRID.
- Involved in performing extensive back-end testing to make sure data is properly reflected in the Web Application. Implemented Agile/Scrum methods for the testing approach.
- Created queries in TFS to validate results of TFS reports.
- Prepared user documentation with digital inputs for UAT (User Acceptance testing).
Environment: XML, SQL, GUI testing, HTML, XPath, .Net, C#, Selenium Web Driver, Soap UI, Cucumber JVM framework, Azure DevOps
Confidential, Arlington, VA
Automation Engineer
Responsibilities:
- Designed, developed, and implement Page Object Model (POM) with Page Factory based on automation-testing framework using Java, Selenium WebDriver, Junit, Cucumber, and build with Maven.
- Developed BDD and TDD scripts with Cucumber and written step definition using Gherkin based features.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and RESTAPI, rest assured frameworks. Write BDD (Behavior Driven Development) tests using Cucumber and JavaScript.
- Created iOS and Android test frameworks based on APPIUM, Cucumber, and JavaScript.
- Develop programs to automate the testing of controller in CI/CD environment using Bamboo, Jenkins, Java, Bash script, Git, Linux command line.
- Design, create and execute automation scripts using Selenium, SIKULI (automation tools)
- Performed Web Service API testing for UI content verification and validation with business logic XML using SOAP UI & JMeter.
- Applied Apache POI methods for writing and reading from Excel sheets to perform Data Driven Testing.
- Developed and maintained Behavior Driven Development (BDD) framework by creating and using Cucumber features, scenarios in Gherkin language and step definitions, and executed scenarios using Cucumber tags in Runner class under Java platform.
- Used Continuous Integration (CI) utilizing Jenkins by scheduling smoke and regression suites.
- Maintained test reports using Maven dependencies plugin to achieve detailed extended HTML reports with the ability to attach screenshots for failed scenarios.
- Design automated test scripts to perform data-driven, keyword and web based regression testing using C# and Selenium framework.
- Designed and Developed Automation Framework with Selenium Web driver, Java Programming, Maven, Junit, Eclipse IDE. Used AWS to deploy the project on EC2 instance.
- Migrated the Java REST API built on the framework to AWS cloud platform.
- Develop custom automation framework using C# .Net, Selenium and Salesforce Web services
- Worked on Windows Services, Presentation layer and Data Access Layer by using C#.
- Use of several JS libraries like Angular JS, Angular 1.2.x, angular 2 and Node JS for better UI data binding.
- Involved in writing automated scripts for angular JS application using Protractor and Java scripts.
- Extensively used Postman to manual test RESTful API and used HTTP requests to GET, PUT, POST, and DELETE data. Performed GUI and functional testing for different modules of application.
- Involved in performing GUI testing, Data-driven testing using Selenium WebDriver and TestNG.
- Prepared Java scripts to automate the API requests by using RestAssured Library with Hamcrest third generation matchers to make tests as readable as possible.
- Executed database testing by scripting SQL queries along with JDBC Library for automation.
Environment: Selenium WebDriver, AWS, Maven, IntelliJ, Java, JavaScript, Gherkin, Cucumber BDD Framework, JUnit, Xml, Json, Html Test Reports, Chrome, Firefox, IE, Jenkins, CI/CD, SQL, Oracle database, JDBC, Jira-Xray, Selenium Grid, Git, GitHub, GUI, API, Postman, Agile.
Confidential, Atlanta, Georgia
Test Automation Engineer
Responsibilities:
- Involved in all Agile Scrum Methodology ceremonies.
- Conducted Functional Testing, Regression Testing using selenium with Data-driven framework and BDD. Performed automation tests using JavaScript, Jasmine and Protractor to perform UI testing.
- Created automation Test Scripts using Data Driven Framework and Page Factory Model to test the web application using Selenium WebDriver with Maven and Java.
- Responsible for creating issue type bug for tracking defects in JIRA and documenting the exact steps to reproduce issue. Synchronization Testing of Personal device with Windows, iOS & Android.
- Involved in Cutover planning and validation, testing for the Batch applications, Services and API’s which are migrated to the AWS Cloud platform.
- Architected Micro Services (RESTful Services) Implementation using Spring Boot hosted in AWS.
- Worked with JavaScript, Angular, React.js, C#, REST API and Security Concepts.
- Constructed reusable functions for automation framework and stored in utilities package.
- Designed, developed, and implemented automation testing framework utilizing Java, TestNG and Selenium WebDriver with Maven build.
- Prepared Test Cases using Cucumber with Gherkin syntax for BDD (Behavior Driven Development) in Webdriver. Worked on Protractor, Java scripts to automate angular JS application.
- Development of Junit Testcases to unit test the Java code, Karma to unit test the AngularJS code and Protractor to test the E2E application.
- Developed test scripts using Core Java and TestNG in Intellij IDE.
- Used Git as SVN tool to maintain branches in the repository and use the necessary environment depending on the type of test (Test, Dev, Prod etc.).
- Developed test scripts using Selenium Web Driver and Grid, ample use of Firebug to map HTML pages and Selenium to document reports, test results and used of Parameterization techniques for a Data driven test and developed under Eclipse IDE.
- Involved in building automation framework from scratch using Selenium Web Driver, JAVA, JUnit, Cucumber (BDD), and Eclipse.
- Located WebElement elements using different locators like ID, Name, Class, Text, XPath and CSS.
- Used AWS to deploy the project on EC2 instance. Implementation of the business logic layer for service.
- Utilized Maven to manage dependencies stored in POM.xml file.
- Used REST Assured Library to test RESTful API sending HTTP requests and using Postman for manual testing to GET, POST, PUT, and DELETE.
- Performed Back-end testing through SQL queries to verify data insertion, deletion, and updates.
- Experienced adding tests to Jenkins to add to Regression suites, Smoke suites, and generated reports.
- Integrated Jenkins with version control Git and scheduled builds to run automatically during a build release by invoking predefined maven commands.
Environment: Selenium WebDriver, AWS, IntelliJ, Java, JavaScript, Maven, Jira, Jenkins, SQL, JDBC, Git/GitHub, TestNG, Extend Report, Selenium Grid, Rest API, Postman, Oracle SQL Developer, AgileCompany: Regent Health
Confidential, Annapolis, MD
QA Analyst
Responsibilities:
- Worked closely with stakeholders, project managers and senior business and SQA (Software Quality Assurance) analysts in defining, documenting business process flows.
- Involved in analyzing the BRD (Business Requirements Document) and FDD (Functional Design Document).
- Reviewed and analyzed user requirements, participated in Verification, Validation and acceptance testing for application.
- Created Test Plan for epics with different scenarios and user stories.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web driver
- Involved in writing and implementation of Test cases for various new modules and features using positive and negative tests.
- Gave Estimation and Points for development of Test Framework and Test Scripts.
- Performed Functional test, Regression test, and User Acceptance testing.
- Manual testing for checking the flow of the application Functionality, Positive and Negative testing.
- Used Microsoft word for Test report.
- Prepared requirement traceability matrix (RTM) documentation to map the requirement with test cases using Excel spread sheet.
- Performed various types of testing: Black Box, GUI, Functionality, Integration, Regression Usability, System, and User Acceptance Testing.
- Interacted with developers and other QA Engineers to address functionality requirements.
- Wrote SQL queries using SQL Developer.
- Reported issues found and verified fixes to help improve product quality by Tracking and Reporting using Jira.
Environment: Manual Testing, Jira, SQL, SQL Developer, MS Office.
