Qa Automation Engineer Resume
Riverside, RI
SUMMARY
- 8+ years of Information Technology experience in Software Quality Assurance Testing.
- Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
- Experience in developing end to end automation using Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Web Services.
- Good Experience in Web Services and API Testing using Rest Assured, SOAP UI and POSTMAN Tool.
- Knowledge in writing and executing SQL queries using SQL developer.
- Written and executed API and UI scripts using Java & Selenium Web Driver.
- Good experience in using defect management and bug tracking tools such as JIRA and ALM.
- Experience in creating test plans, writing & executing test cases for manual testing.
- Verifying the defects and communicating to test lead/developers.
- Experienced in test execution using Pytest and TestNG.
- Good experience in using data structures in JAVA.
- API (Backend) Testing with REST API Http methods like POST, GET, PUT, DELETE.
- In depth knowledge in traditional Waterfall model and Agile/Scrum methodologies.
- Experienced in Synchronization of script (implicit/explicit wait).
- Experience in the development of Data driven, Behavior driven development (BDD), Test driven development (TDD) and Hybrid Automation frameworks in Selenium.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Experience in managing and deploying web - based trade order management system to input trades.
- Extensive knowledge on frameworks such as Cucumber, TestNG, Junit, Maven for project management tool and Jenkins for Continuous Integration.
- Proficiency in different types of Testing such as Black-Box Testing, Integration Testing, Component Testing, Regression Testing, Smoke Testing, Cross Browser Testing, and Functional Testing.
- Hands on experience with working on version control tools such as Git and SVN.
- Used Log4j framework for logging statements to know the status of a project.
- Experience in Java Programming and JavaScript for designing automated Scripts.
- Integrated Extent Reports library with TestNG for creating charts and customized reports.
- Writing scripts using Element Locators, Web Driver methods and Core Java programming.
- Experienced in test execution using Pytest and TestNG.
- UI (Frontend) Testing with using Fixtures as input parameter, suites, runners with Pytest framework.
- Experienced in handling list box, context menu and frames.
- Involved in Automation framework that is Pytest Framework for Hybrid framework (POM, TestNG, Data Driven framework) for Java.
- Experienced in handling confirmation/alert (JavaScript) and hidden division Pop-up’s.
- Good knowledge on integration databases with JDBC API for executing SQL queries.
- Ability to adapt to new environment quickly, strong team player, quick learner with good logical and analytical skills.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Rest Assured, POSTMAN
Languages: JAVA, SQL, XML, HTML
IDE: Eclipse, IntelliJ, SQL Developer
Test Framework: TestNG, Cucumber, JUnit, Data Driven Framework
Build & Integration Tools: Maven, Jenkins
CI/CD Tools: Jenkins
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, ALM
Version Control: GIT
Data Bases: Oracle, SQL Server
Operating Systems: Mac and Windows
PROFESSIONAL EXPERIENCE
Confidential - Riverside, RI
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and created test plan and test cases.
- Involved in testing the application utilizing theScrum (Agile)methodology.
- Participated in Sprint planning, Daily Standup, Sprint Demo, Sprint Retrospective.
- Used Page Object Model (POM) to create Automation Framework using Eclipse, JAVA, Selenium WebDriver, TestNG, Maven and Apache POI.
- Worked on Selenium WebDriver Element locators such as XPath, CSS Selectors.
- Created data driven test cases and suites from csv and excel data feeds.
- Configured dependencies needed for building testing and running code using Maven.
- Integrated with Jenkins for scheduling test cases on nightly basis automatically.
- Developed automated tests in partnership with developers for continuous regression testing.
- Generated automatic alerts on test statues Success using TestNG Listener.
- Used TestNG Framework for performing unit testing.
- Used Eclipse IDE for executing and testing various functional modules using Java assertions.
- Automated System Testing for trading transactions, exchange operations and payment methods using selenium WebDriver
- Executed test cases in each Sprint to test Sprint Backlog Items.
- Used runner classes in Cucumber to generate step definition and used tags to run test suites.
- Setup the Automation framework to run test cases in multiple browsers and platforms.
- Set up the Continuous Deployment (CD) and Continuous Integration (CI) env, created the Automation framework for cloud-based web service applications.
- Generated charts and HTML reports using Extent reports.
- UsedGit for code maintenance and version control of the test cases.
- Revieweddatabase test casesaccording to assigned requirements to validate reports by retrieving data from Oracle database using SQL queries.
- Implemented back-end testing on Oracle database by writingSQL queries.
- Communicated with developers through all phases of testing to prioritize bug resolution.
- Implemented Integration testing to verify the interface between various application modules.
- Identified, reported,andtracked defectsusingJIRA management tool.
Environment: Java, Eclipse, Selenium WebDriver, Cucumber, Oracle, SQL, TestNG, Maven, Jenkins, API, XPath, CSS, Postman, JIRA, SQL, Windows.
Confidential, Dallas TX
Azure Data Engineer
Responsibilities:
- Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
- Effectively implemented different QA methodologies, strategies, and plans in all stages of SDLC.
- Designed and developed test cases for automated testing using Selenium, TestNG and Eclipse IDE.
- Integrated Selenium WebDriver API in Jenkins for nightly batch run of the Script.
- Created automated Test Suite using Selenium and WebDriver.
- Performed validation to full SDLC, including Build Verification, Smoke (Sanity), Unit-Integration, Functional, System Integration, Regression, End-to-end, White Box, Load/Stress and Performance tests, Recovery as well as Client Acceptance Beta tests for Brokerage Client Server and WEB based Trading System.
- Performed the White box testing using Java and TestNG for class, method, & web services testing.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Automated code downloads and email notifications using UNIX Shell scripts.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Java.
- Responsible for understanding high level (cross-Browser) business processes related to their application area and its interfaces to other applications.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites for Lens Measurement screen, Lens Type Screen, Aftercare screen and two eye replication screens.
- Automation of API's usingPostmanandSOAPUI, Automated the API's inPostman.
- Used Postman forAPItesting to verify the CRUD operations.
- Worked with designing and building automation frameworks inCucumberBDD.
- Created automation scripts in Soap UI using Groovy Script for web services testing.
- Performed Regression testing of applications after defects are fixed.
- Supported the Business team for executing UAT test cases.
- Performed Database Change Verification testing using Oracle-Toad and SQL queries.
- Verified data integrity by back-end testing of the application by writing SQL queries.
- Attended Defect Review meetings with Developers, Team Lead and Project Manager to discuss issues regarding the Open defects and resolved defects.
- Involved in estimation and preparation of test case scenarios and test plan documentation for validating and reporting.
Environment: Java, Selenium WebDriver, TestNG, Soap UI, Cucumber, POSTMAN, Quality Center, Jenkins, JavaScript, HTML, Maven, SQL, GitHub, Windows.
Confidential, Chevy Chase, MD
Sr Data Analyst
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver. Contributed in framework creation.
- Perform Functional Testing, Regression Testing, System Integration testing, (UAT) User Acceptance Testing, and End to End Testing
- Involved in creation of Hybrid automation framework using Selenium, Java. Extensively used Page Object Model for the objects and used external file for data handling and easy maintenance from developer perspectives.
- Integrated with Jenkins, Sauce labs.
- Implemented effective trading strategies and executed day today trading operations.
- Worked to automate the test cases and integrate them with scheduled auto deployment pipeline to increase test coverage and leverage nightly builds as part of DevOps.
- Developed BDD test using cucumber by writing behavior and step definition.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium.
- Responsible in executing automation test scripts on different browsers and checked for compatibility.
- Involved in Peer-to-peer reviews and sign off.
- Tested the application in highly dynamic environment with sprint team using Agile methodology.
- Involved in end-to-end testing of the application.
- Identified the Test Scenarios based on Functional Specifications and Business Requirements.
- Performed web services testing with Postman and Rest Assured.
- Conducted workflow, process diagram and gap analysis to derive requirements for existing systems enhancements.
- Experience in managing and developing web-based trade order management system to input trades.
- Extensively used JIRA for Test management and execution of test cases
- Participated in Walkthrough and defect report meetings periodically.
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
- Responsible for taking the daily status updates from offshore team and sharing with clients.
Environment: Selenium Web Driver, Java, Cucumber, GIT, Confluence, Jenkins, SQL Server
Confidential, Jersey City NJ
Data Analyst
Responsibilities:
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Developed user-friendly and flashy XSLT reports using TestNG and Maven.
- Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
- Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
- Performed UI testing and front-end testing using Selenium.
- Used Firebug to do web-based application testing with Selenium for the commands and locator application.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Involved in testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third-party API using Test Complete and SOAPUI.
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java).
- Created Selenium web-driverautomationscripts validate functionality on various browsers.
- Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
- Performed Assertions like Schema Compliance, XPath and SOAP responses.
- Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Worked on JIRA for ticket management.
Environment: Java, Selenium WebDriver, Cucumber, TestNG, Jenkins, Restful, SOAP UI, XPath, Jira, Eclipse, Firebug, Maven, Java Script, IE, Firefox, Chrome, Windows.
Confidential
Jr Software Test Engineer
Responsibilities:
- Involved inPreliminary discussions of the Projectwith the Core Team according toBusiness Requirement Document.
- Prepared test plans and test cases formanualtesting
- Developed thetest casesaccording to requirement
- Involved inFunctional, RegressionandSmoke testing.
- Testedthe functionality of the applicationas per the requirement specifications.
- Ensured the execution ofUAT test casesand documentation of test results.
- WroteSQL queriesto validate application data of the application.
- Installed and tested different versions of the application in differentenvironments usingVMWAREenvironment.
- Reportedbugs to the engineering team and trackedthem to closure. UsedRADARfor defect management.Discussing the test data issues with the onsite coordinator.
- Attending daily and weekly meetings onproject testing status.
- Consolidating and sending theDaily statusreports to the lead.
- Managed and executed test cases and logged defects in defect reporting tool usingQuality center.
- Providedstatus reportsto QA Lead
- Interacted with developers for resolving thedefectsand setting the priorities.
