Test Automation Engineer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- A highly competent Software Development Engineer in Test with 6+ years of experience with both Manual and Automated Testing skills in Financial and Banking/ Healthcare/ Communication domains.
- Extensive knowledge on Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle ( SDLC ) and Software Testing Life Cycle ( STLC ).
- Extensive experience in both Manual and Automation Testing of Web and API/ Web Services.
- Strong working experience in Agile testing environment, Waterfall and good expertise in handling Scrum Calls, Sprint Planning, Reviews and Retrospective meetings.
- Extensive experience on core Java and Object - Oriented Programming (OOP) concepts and experience in designing, developing, enhancing automated test scripts for Selenium using Java Programming Language.
- Expertise in Selenium WebDriver , Java Programming Language , Jenkins CI/CD , Maven , TestNG , JUnit , and Cucumber.
- Designed, developed and successfully implemented Behavior Driven Development (BDD), Data-Driven and Hybrid Frameworks from scratch using Java Programming Language.
- Experience in implementing and maintaining Page Object Model (POM) by adding Web Elements at the Page Level and reusing the same elements
- Experience in developing BDD using Cucumber JUnit in Java Programming Language and worked very closely with the Product Owner ( PO ) to develop Features Files (Gherkin Language), Steps Definitions, Test Runner and automated Test Cases.
- Integrated automation scripts on Continuous Integration (CI) tool Jenkins for nightly batch run of the script by configuring the Jenkins to pick up the latest code from Git/GitHub.
- Implemented TestNG as part of the framework by configuring the testng.xml file to support Test Suites , Groups , Passing Parameters , Parallel Testing to run along with Selenium Grid.
- Experience in using build management tools like Maven by adding, maintaining the profiles, dependencies in the pom.xml.
- Used Apache POI methods for writing/reading to/from Excel sheets to perform.
- Maintained the Selenium and Java automation code and resources in version control system GIT.
- Performed Cross Browser Testing (executing Test Cases against various browsers like Mozilla Firefox, Google Chrome, IE and Safari etc.)
- Performed database Data-Driven Testing using Selenium WebDriver , TestNG and JDBC driver which reads data from database XML files .
- Expertise in writing SQL queries , SQL scripts and performing Database Testing in different RDBMS like Oracle, PostgreSQL and MySQL.
- Hands-on Soap UI and ready API POSTMAN for testing RESTful web services and swagger for the API documentation. Automated RESTful services in Java Programming Language using REST Assured Library.
- Used Rally/ Jira center to report and log various defects, and prepared Test Summary Reports and reviewed them.
- Good analytical , presentation and communication skills and experience in handling multiple projects at the same time within deadlines.
- Dedicated , high motivated and analytical problem-solver.
- Strong believer of teamwork , collaboration with c ross functional team mindset.
- Ability to see from the customer’s point of view, quality oriented and detail oriented.
- Self-starter and creative quick learner and adept at multitasking and thriving in a fast-paced environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/Grid, JUnit, TestNG, Hamcrest, Cucumber, API Restful, Rest Assured/ POSTMAN, Apache POI, SQL Developer, PgAdmin.
Languages: Java, SQL, HTML, Gherkin (Cucumber).
Build/CI/TM Tools: JENKINS, GitHub, Maven, Jira.
Databases: IBM Db2, Oracle, PostgreSQL, MySQL (JDBC)
BehaviorDriven, Data: Driven, Hybrid, Page Object Model (POM).
IDE: AWS (Amazon Web Services): EC2, RDB, Cloud9, Eclipse, IntelliJ IDEA.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Test Automation Engineer
Responsibilities:
- Interacted with Business Analyst and developers to understand the application architecture and recommend testing strategy.
- Involved in all stages of Software Testing Life Cycle ( STLC ), Test-Driven Development methodologies, Software Development Life Cycle ( SDLC ) using Agile methodologies.
- Created Test Automation Framework for new enhancements in Selenium WebDriver using Java , Cucumber JUnit and TestNG .
- Implemented Page Object Model ( POM ), Apache POI in WebDriver Scripts, Data-Driven, BDD and Hybrid Frameworks using Selenium WebDriver, TestNG, JUnit and Java .
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary and potentially execute Unit Test automation (Java/JUnit).
- Leveraged Java (Eclipse IDE) to access and test various operations. Performed Regression and Integration Testing using TestNG Framework and executed assertions.
- Used Apache POI to read data from Excel sheet for Data-Driven.
- Responsible in executing Selenium Test Scripts on different browsers and checked for compatibility.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in Java using TestNG prior to Agile release.
- Responsible to verify REST Web Services API's request and to get valid JSON response for the following methods like GET, POST, PUT and DELETE.
- Integrated automation scripts (Selenium WebDriver API) on Continuous Integration tools and Jenkins for nightly batch run of the script.
- Performed Manual Testing and Front-end Web Based Functionality Testing, for Smoke Testing, Regression Testing, Integration Testing.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Automated Restful services using Rest Assured API using java by following the TDD/BDD framework model given, when, then.
Environment: Java, JUnit, TestNG, Selenium, API Restful, Rest Assured, Jenkins, IntelliJ, Maven, Agile, Jira, SQL, PostgreSQL, MS Office, Excel
Confidential, Seattle, WA
Test Automation Analyst
Responsibilities:
- Reviewed Business Requirement and Software Specification Requirements to achieve better understanding of the product.
- Designed BDD Framework for automation.
- Prepared and reviewed UAT test artifacts Test Plans, Test Scripts, Test Strategy, Traceability Matrixes, with project stakeholders.
- Involved in Functional, Smoke and Regression Testing
- Experience in writing and developing Automation and Manual Test Strategies, Test Plans, Test Scenarios and defining Test Cases in Java .
- Developed BDD Tests using Cucumber by writing behaviors and Step Definitions.
- Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (Web Driver) & created Data Driven framework using TestNG.
- Created Object in Object repository using Page Object Pattern using Page Factory of Selenium WebDriver
- Integrated Selenium WebDriver script to Jenkins CI /CD server.
- Developed BDD, Cucumber Framework and used Gherkin format to automate Test Cases for API and Functional Testing.
- Implemented BDD, Cucumber to run Regression Tests on multiple platforms and browsers in parallel.
- Developed Selenium WebDriver Automation scripts.
- Prepared Test Cases with the complete description of requirements, uploaded Test Cases and report results into ALM, Jira.
- Sole performance of API Testing with Restful and Rest Assured Library as a part of Back-end Test.
- Extensively used SQL statements to query the Oracle Database (RDBMS) for Data Validation and Data Integrity
- Performed Back end testing by writing SQL queries using various commands, functions, Joins and Union.
Environment: Selenium WebDriver, Cucumber, Java, TestNG, Jenkins, HTML, CSS, Maven, Git, Windows, SQL
Confidential, El Monte, CA
Quality Assurance Analyst
Responsibilities:
- Gathered requirement documents such as Business Requirements, Design Document, and other related documents.
- Reviewed the test basis, designed and documented Test Strategies, Test Plan, Test Cases and executed Test Cases.
- Participated in Agile Scrum methodology, attended Daily Scrum meetings, Retrospectives, Sprint Planning, Story Walkthrough and Backlog Grooming sessions.
- Designed, executed and maintained Selenium Web Driver, TestNG, automated test cases for regression test cases.
- Developed the Features, Scenarios, Step Definitions for BDD (Behavior-Driven Development) and TDD (Test-Driven Development) using Cucumber, Gherkin
- Used defect management tool Jira for tracking and reporting bugs and tasks.
- Used SQL query statements to verify the data integrity and validation between the front-end values with the back-end database values of the application
Environment: Java, SQL, API Postman, Selenium, Cucumber, TestNG, Junit, Maven, BDD, HTML, CSS, Excel
