Qa Automation Engineer Resume
Irving, TX
SUMMARY
- Senior QA Automation Engineer wif 7+ years of experience in analyzing, review and understand business requirements and skill enough to prepare Test Plans, Test Scripts, Test Scenarios, Test Cases and generates result reports. Expertise in executing test cases manually as well as generate automated scripts for TDD, BDD, API Testing using tools like Selenium, Cucumber, Postman, Soap UI, Appium and frameworks like TestNG, Rest Assured while serving clients in various domains such as Telecome, Banking, Retailand E - Commerce.
- Expertise in various types of testing like Software Automation Testing and Manual Testing
- Extensively worked wif Selenium IDE, RC and Web Driver, Grid for testing web applications.
- Good noledge of Java Development and proven experience in using Java for Automation.
- Hands on experience in SQL to execute different types of queries to compare data against source of truth.
- Hands on experience using SSIS to extract data from various sources like files, Tables into SQL Tables and run SQL Queries to Test teh Data.
- Designed and created Test Suites using different frameworks like Data Driven, Keyword Driven, Page Object Model and Hybrid Framework for Java based applications.
- Worked Extensively wif JUnit &TestNG Testing Framework. Have implemented cross browser testing and data driven testing using @parameters and @DataProvider annotations.
- Implemented test automation for handling popup windows and alerts using WebDriver and Alert interface class.
- Executed test scripts in headless browser like HtmlUnitdriver and PhatomJS.
- Used AutoIt, Selenium Actions API in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups.
- Have teh ability to perform switch over to elements in iframes using WebDriver.
- Ability to perform Compatibility testing wif different browsers like Firefox, Chrome, IE, Safari and wif different operating systems like Windows, Android, Mac OS.
- Experienced in using Apache POI to read teh data from external sources in order to feed test data sets into teh test scripts.
- Experience in testing Web Services-SOA architecture, JSON, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAPUI, Postman and Rest Assured.
- Used SoapUI and JSON Path assertions to verify teh API response.
- Experience in testing Mobile Applications using Android Studio and Real Devices to test teh Android and iOS applications using Appium.
- Experience in Writing Features, Scenario Outlines for Cucumber BDD (Behavior-Driven Development) framework and automating BDD scenarios using Cucumber Runners.
- Created complete solution for continuous integration tool such as Jenkins from code checkout from GitHub to regression report generation.
- Hands on experience of developing test plans and strategies of testing web applications and e-commerce situation.
- Expertise in Integration, Functional, Regression, System testing and User Acceptance Testing.
- Quick learner and good team player.
- Ability to meet tight deadlines in a timely manner.
- Expertise in Problem solving and Bug Tracking Reports using Bug tracking Tools.
- Extensive experience in working on multiple projects concurrently.
- Suggested probable risk and risk mitigating strategies along wif creative solutions to teh management team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, Appium, Appium DeskTop, Soap UI, Postman, Rest Assured,Worksoft
Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.
Languages: Java, HTML, XML, Gherkin, C.
IDE: Eclipse, SQL Developer.
Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool: XPath, Firepath, Firebug.
Utilities: AutoIT, Sikuli
Build Tool: Maven,ANT
Processes: Agile-Scrum, Waterfall.
Bug Tracking Tools: JIRA, Quality Centre.
Test build, Integration Tools: Maven, Jenkins, SVN, Git
Databases: SQL Server, MS Access, Oracle, MySQL.
Operating Systems: Windows (XP, Vista & 7, 8, 10) Linux, Mac.
MS Office tools: Outlook, Word, Excel, PowerPoint.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
QA Automation Engineer
Responsibilities:
- Worked on building teh automation framework using Seleniumand used different custom keywords for achieving teh actions that needs to be performd in automation.
- Creating automation road map for upcoming releases and test strategy documents.
- Hands on experience wif Python and Robot frame work.
- Working on mobile devices automation using Appium
- Use Appium inspector to inspect elements.
- Develop test cases in robot framework using python.
- Execute test suits through Jenkins using CI/CD
- Use Headspin as remote environment to execute test suits on target mobile devices.
- Involve in complete automation test life cycle.
- Attend scrums, meetings wif stakeholder, log defects.
- Attendingdefect triage meetings and sign off meetings for every release and use to prioritize teh defects based on teh release schedule.
- Participated in daily scrum call and project meetings to track teh project progress & priority and use to update teh offshore team.
- Developed and Executed Automation and Manual test cases for Functional, Regression, Sanity testing of all teh three modules Wireless, Wireline of teh application using Core Java.
- Used JIRA for logging defects and responsible for communicating teh status to teh respective team preparing/Tracking Test data for various other testing teams and Test Status reports.
- Regular hand-off to teh offshore team regarding teh progress of script development and teh functional challenges faced during teh onshore hours if any.
- Worked on integration testing of different LOB’s from UI and also tested teh backend systems.
- Used code cloud for maintaining and sharing teh automation source code between different teams and offshore
Environment: BitBucket, Jenkins, Pycharm (a python IDE), Appium, Appium Inspector, Headspin, Selenium WebDriver, Python, Java, Robot frame work, Selenium Grid, Eclipse, Oracle, HTML, XML, Git, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber.
Confidential, Windsor, CT
QA Automation Engineer (Consultant)
Responsibilities:
- Developed a POC to come up wif BDD frame work using Cucumber wif Extent Reports to apply teh same for all projects.
- Developed a POC to come up wif BDD frame work using Cucumber to invoke Rest API’s.
- Worked on multiple stories to implement classes wif XPath’s.
- Have written several SQL statements to compare data that is returned from API wif data resided on DB.
- Performed back end testing by writing and executing SQL queries to validate teh data being populated in appropriate tables and manually verify teh correctness of teh data wif front-end values.
- Handle Popups windows and Alerts testing using Sikuli driver and chrome extensions.
- Contributed in developing Automation Framework that uses Java,Selenium Web Driver and JUnit. Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Selected teh Test Cases to be automated and performed functional testing of teh front end using Selenium (Server and Web Driver)& created Data Driven framework using JUnit.
- Created Test Scripts in SOAPUI for Testing Web Services.
- Wrote Mobile Test Scripts using Appium Client to test Native and Web Mobile applications. Tested Android Apps using Appium Desktop.
- Tested Enterprise Restful API using Rest Assured and Postman, Used HamCrest Assertions,
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of teh application and updated teh Scripts by executing teh Regression suites built using Selenium and approve for regression suite
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify teh correctness of teh data wif front-end values.
- Performed agile testing, review teh stories and participated in Daily Scrum, Iteration Planning and Release Planning meetings.
- Participated in peer review wif team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored teh behavior of teh applications during different phases of testing using testing methodologies.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
Environment: Selenium WebDriver, Selenium Grid, Eclipse, Oracle, HTML, XML, Git, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, Appium.
Confidential, New York, NY
Senior QA Automation Engineer
Responsibilities:
- Reviewed teh Product Backlog, Functional Specifications Document and Technical Documentation.
- Interacted wif teh Project Manager, Business Analysts and Developers to understand teh application design and functional specifications.
- Implemented Hybrid automation test framework wif Selenium WebDriver, Java and TestNG.
- Used Apache POI to read data from external sources and provide them as parameters to teh locators in teh test script.
- Used Firebug, Fire Path to debug, edit and locate teh objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Used Selenium WebDriver and TestNG to run paralleltesting by creating Groups, and categorizing test cases.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class.
- Selected teh Test Cases to be automated and performed functional testing of teh front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.
- Worked on Capturing Screenshots on Failure or Pass to analyze teh test failure reason. Coordinated wif application team to ensure resolution of all issues and completion of work on time.
- Wrote XPATH expression for identifying dynamic object and handled Ajax requests using Synchronization.
- Created test reports generated out of TestNG and captured teh error screenshots.
- Dealt wif Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Used Jenkins tool for continuous integration of teh builds.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate teh XML in Web services, SOAP and RESTFUL service.
- Performed mobile testing using Appium on Android devices.
- Used real devices and emulators to carryout mobile testing on native and browser (Web) applications.
- Schedule and prioritize work and plan a sequence of testing activities that accomplish teh planned targets. Set priorities and provide reports to teh management.
Environment: Selenium WebDriver, Selenium GRID, Eclipse, Oracle, HTML, XML, GIT, JUnit, TestNG, Jenkins, Soap UI, Postman, Rest Assured, JIRA, Maven, Jenkins, GitHub, Cucumber, Appium, Appium Inspector.
Confidential, New York, NY
Senior QA Automation Engineer
Responsibilities:
- Developed System Test Plans, Test Cases and Test Scripts based on Business requirements.
- Developed test cases and scripts for GUI testing, functionality testing and regression testing.
- Prepared Test cases for positive and negative test scenarios as referred in teh user stories keeping in mind Boundary Value Limitations, Equivalence classes.
- Implemented Data driven framework and worked extensively wif TestNG Testing Framework. TEMPHas implemented cross browser testing and Data driven testing using @parameters and @Data providers annotations.
- Used Firebug, Fire Path to debug, edit and locate teh objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Developing test and defect reports and also test scripts in Selenium Environment
- Implemented teh selenium synchronization using teh implicit and explicit wait methods.
- Selected teh Test Cases to be automated and performed functional testing of teh front end using Selenium (IDE and Web Driver) & created Data Driven framework.
- Ability in handling Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits and thread sleep.
- Ability in handling teh SSL error using desired capabilities in all teh web Browsers.
- Experience in Drag and Drop, Scroll Down, Synchronization, Double Click, CheckboxesusingSelenium Web Driver
- Used Selenium API for Mouse movements, Keystrokes, Window control manipulations and pop-ups.
- Ability to handle multiple windows using web drivers.
- Created test reports generated out of TestNG and captured teh error screenshots.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Configured Jenkins build job for continuous Integration and also for Regression Testing.
- Used Quality center to track defects and attended meetings wif developers in resolving teh same.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate teh XML in Web services SOAP and RESTFUL service.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Environment: Selenium WebDriver, GRID, Oracle, Jenkins, SoapUI, HTML, XML, Quality center, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile
Confidential, New Brunswick, NJ
Manual Tester
Responsibilities:
- Involved in gathering business requirement, studying teh application and collecting teh information from developers and writing teh test Scenarios.
- Reviewed test assignments, developed Test Scenarios and Test Cases, and conducted tests as assigned.
- Application was updated twice a week, so that all teh Test Procedures created as Baseline can be played back to perform Regression Testing.
- Performed Functional Testing, Smoke Testing, System Testing, Regression Testing and End-to-End Testing.
- Wrote SQL Queries to retrieve teh data from various Tables and to Test teh Database.
- Preparation of test data for teh negative and positive test cases.
- Documented Defects found during test and communicated teh recorded problems to teh responsible development personnel.
- Retested teh application once teh Defects were fixed.
- Participated in weekly walk-through and inspection meetings, to verify teh status of teh testing.
Environment: HP quality center, Excel, Internet Explorer HTML, JavaScript, Eclipse, Selenium, Oracle.
