Sr. Automation Engineer/sdet Resume
Dallas, TX
SUMMARY
- Around 7 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, AutoIT, Rest Assured, Jmeter, TestNG, Junit, Maven, Gradle and Oracle DB, Windows, and MAC environments.
- Experience in Mobile APP testing on Android, Emulator, Simulator to perform Mobile App testing, phone functionality and native app testing. Have experience in Mobile Testing using tools like Appium, UI Automator.
- Experienced in writing and executing automated test scripts using Selenium Web Driver, Selenium IDE, TestNG, Jenkins, Maven, and Java.
- Experienced in Automating, Configuring and deploying instances on AWS, Azure and Rackspace cloud environments and Data centers.
- Experienced in developing and executing manual and automated tests in different platforms using Python, Pytest/Unittest/Robot and the Selenium library. Experience working on CI/CD tools like Jenkins, Bitrise.
- Well-versed with API Testing using POSTMAN and Rest Assured Library.
- Exceptional knowledge in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC).
- Experienced in various applications, technologies & tools such as JIRA, QC, UFT, Selenium, TFS, VSTS, Visual Studio, Postman, WebEx, Microservices, SQL Server, MongoDB, Kubernetes, SpecFlow (Cucumber) in .Net framework, VersionOne, Citrix, Beyond Compare, Visio & MS Office Suit, Google Suit.
- 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.
- Expert knowledge of Java Object Oriented Programming (OOP) language and its implementation in Automation Testing. Strong ability to script feature files in Gherkin language using Cucumber for BDD framework.
- Expertise in Database Testing, Data Manipulation using SQL queries and establishing Database connection with JDBC and Java. 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, Python, .Net, JavaScript, C#, HTML, XML, Gherkin
Frameworks: Data-Driven, Behavior-Driven and Hybrid Framework
Design Patterns of Framework: Singleton, Page Object Model
Testing Tools: Selenium WebDriver, Cucumber, Junit, 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, Linux
PROFESSIONAL EXPERIENCE
Confidential - Dallas, TX
Sr. Automation Engineer/SDET
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 microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Creating and executing automated test for web application using Selenium, Appium, Python (Pytest).
- Tested the encryption and decryption of login and Logout functionality that was developed in C#.NET.
- Writing shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk, Jenkins, etc.
- Develop programs to automate the testing of controller in CI/CD environment using Bamboo, Jenkins, Java, Bash script, Git, Linux command line. Worked on both Producer API and Consumer API in kafka.
- 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. Managed C#.Net based web services, build definitions, and deployments.
- Performed automation tests using JavaScript, Groovy, Jasmine and Protractor to perform UI testing.
- Worked on AWS CloudWatch, CloudFormation, Cloud Trail services and CloudFront to setup and manage cached content delivery. Automated the cloud deployments using Python and AWS Cloud Formation Templates.
- Prepared Java scripts to automate the API requests by using Rest Assured Library with Hamcrest third generation matchers to make tests as readable as possible.
- Automated Credit, Equity, Derivatives, Fixed income, Asset-Liability liquidity maturity gaps, deposit data reconciliation processes and stress test scenarios analysis for both Market Risk and Credit Risk.
- Focused in Comprehensive Capital Analysis and Review (CCAR) Reporting, Governance, Risk & Compliance (GRC). Executed database testing by scripting SQL queries along with JDBC Library for automation.
Environment: Selenium WebDriver, Maven, IntelliJ, Java, JavaScript, C#, Python, Pytest, ASP.Net, Gherkin, Cucumber, Kafka, BDD Kubernetes, Jenkins, CI/CD, SQL, AWS, Oracle database, GitHub, API, Postman, Agile.
Confidential - Fort Worth, TX
Automation Engineer/SDET
Responsibilities:
- Created automation Test Scripts using Data Driven Framework and Page Factory Model to test the web application using Selenium WebDriver with Maven and Java.
- Designed, developed, and implemented automation testing framework utilizing Java, TestNG and Selenium WebDriver with Maven build. Wrote scripts in Python for Extracting Data from JSON and XML files.
- Prepared Test Cases using Cucumber with Gherkin syntax for BDD (Behavior Driven Development) in Webdriver. Developed test scripts using Core Java and TestNG in Intellij IDE.
- Used Selenium Grid to connect to multiple remote machines and execute tests in various browsers and OS combinations. Performed web services testing postman and automated with Rest Assured.
- Configured Selenium WebDriver, PyTest, pip tool and created selenium automation scripts in python.
- Developed UI components using HTML, CSS, JavaScript and JQuery.
- Developed Automation Scripts for Functional and Regression using Selenium WebDriver and C#.
- Worked directly with Azure Product team in tracking and resolving defects in the beta Azure IaaS offering.
- Worked in Support to assist with customer issues. (SQL Server, SRS, .NET, ASP,VB ) Troubleshooting of problems will many times require Database troubleshooting ( Stored Procedures / Functions ), and SQL Profiler tracing. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Gained subject matter knowledge related to Fixed Income, Bonds and Bond Trading Cycle, Equities and Equity Derivatives, Trade Life Cycle, OTC Derivatives, Portfolio Management and Wealth Management.
- Developed several customized reports for clients querying Oracle database that includes accounts P&L, Holding reports, Trading data, Account balance report and clearing and settlement report.
Environment: Selenium WebDriver, .Net, Java, JavaScript, Python, Jenkins, SQL, JDBC, CI/CD, TestNG, Selenium Grid, Rest API, Postman, Oracle SQL Developer, Azure, Agile, Finance.
Confidential - Cranbury, NJ
Automation Test Engineer
Responsibilities:
- Implemented cross browser and cross platform web testing with Selenium WebDriver.
- Parallel cross browser testing using Selenium WebDriver, TestNG and Sauce Labs.
- Submitted the bug findings using Jira for defect tracking and categorized them based on severity.
- Wrote Structure Query Language (SQL) queries to check proper data population in application table and for data verification to perform Backend Testing against SQL Server.
- Involved in converting manual test cases into automated scripts using WebDriver and TestNG.
- Worked on Testing REST API using Robot Framework and SOAP UI.
- Involved in developing Selenium Automation Framework with Java using Page Object Model (POM) and TESTNG as test runner.
- Involved in the Regression Testing by using Selenium after each modification and enhancement.
- Used Data Driven Framework to check the behavior of application with different inputs as parameters using Selenium. Designed and develop SAFT framework using Java and Cucumber.
- Develop and execute test strategies for ETL testing in complex, high volume data warehousing projects.
- Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation. Used Maven, Git, Java and Selenium Grid to create nightly automation scripts.
- Performed automation tests using JavaScript, Groovy, Jasmine and Protractor to perform UI testing.
- Have done Front end, Manual, and Back end testing of electronic health record systems.
- Developed an implementation guide for Partners for EDI X12 transactions as 834, 835,837,270 and 271.
- Worked on defining and managing Electronic Health Record (EHR), Health Information Exchange (HIE), Health Exchange (HEX), Protected Healthcare Information (PHI) and Healthcare reform processes
Environment: Java, Intellji (IDE), Quality Center/ALM, Selenium Grid/WebDriver, SOAP UI, Groovy Script, SQL, JavaScript, Jira, TFS, MS Excel, MS Word, Jenkins, HTML, CSS, TestNG, Maven, BDD, Visual Studio, DB Visualizer, HER/EMR.
Confidential - Los Angeles, CA
QA Analyst/Test Engineer
Responsibilities:
- Worked closely with stakeholders, project managers and senior business and SQA (Software Quality Assurance) analysts in defining, documenting business process flows.
- Wrote Test Automation Script using Java, Selenium WebDriver and TestNG which performed sanity testing on every deployment performed in QA Environment.
- 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. Performed Functional test, Regression test, and User Acceptance testing.
- 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.
- Prepared requirement traceability matrix (RTM) documentation to map the requirement with test cases using Excel spread sheet. Wrote SQL queries using SQL Developer.
- Interacted with developers and other QA Engineers to address functionality requirements.
- Reported issues found and verified fixes to help improve product quality by Tracking and Reporting using Jira.
Environment: Manual Testing, Selenium, Java, Jira, SQL, SQL Developer, MS Office.