Qa Automation Engineer Resume
Lincoln, RI
SUMMARY:
- QA Automation Engineer with 6 years of experience in the area of Software Testing (Manual and Automation).
- Expertise in various phases of Software Testing life cycle (STLC) on platforms like Web, Desktop and Software Development Life Cycle (SDLC) that includes Requirements Analysis, Design, Coding, Testing, Implementation and Maintenance.
- Hands on experience in functional testing, unit testing, integration testing, regression testing, black box testing, white box testing, API Testing, GUI testing, back - end testing, browser compatibility testing, in different stages of Software Development Life Cycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, Cucumber, TestNG, JIRA, ALM, POSTMAN and SOAP UI.
- Acquaintance with developing automation scripts using Appium java for testing mobile native applications.
- Expertise in getting the test data using TestNG Data provider.
- Experience testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using POSTMAN, REST ASSURED and SOAP UI.
- Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Jenkins for Continuous Integration.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Excellent experience in developing Test Scenarios, Test cases, Test Scripts and Test reports for Manual as well as Automated testing for various applications to ensure proper business compliance.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Performed User Acceptance testing (UAT) using Gherkin language to write the acceptance criteria’s such as feature file, Scenarios, Scenario outline’s and performed the step definitions and runner classes using Cucumber.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Work experience in using the Quality Center/ALM to manage the software testing process and Jira for tracking the process and sharing the files.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Testing Tools: Selenium Web Driver, TestNG, Cucumber, JIRA, SoapUI, POSTMAN, Appium
Testing Methodologies: Black box Testing, White Box testing, Functional Testing, Integration Testing, GUI Testing, Regression Testing, System Testing, UAT Testing
SDLC Methodologies: Agile/Scrum, Waterfall
Frameworks: Hybrid Driven Framework, Keyword Driven Framework, Data Driven Framework
Scripting: Java Script, Shell
Browsers: Firefox, IE, Google Chrome & Safari
Language: JAVA, SQL
RDBMS: Oracle, SQL Server
SCM, CI, Build Tools: SVN, Git, GitHub, Jenkins, Maven
Operating Systems: Windows, Linux/UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Lincoln, RI
QA Automation Engineer
Responsibilities:
- Preparing and executing Test Plans, Test Cases and Test Scripts to verify reliability, accuracy, and compatibility of application.
- Interacting with Business Analysts and Developers and participating in risk analysis and gap analysis based on the requirements.
- Automation testing covered functionality, performance, GUI of all the components of the website
- Automated test cases using Selenium WebDriver, Java and running test script using Selenium with Java and TestNG framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Createdtest cases,scriptsbased on functional specification,prepared test data forsimultaneousand combined Trade testing.
- Involved in testing Web services and XML with SOAP UI and POSTMAN and used this tool to locate WSDL file on internet, create Test cases and run them.
- Developed script and performed Web Services testing using SOAP UI pro tool for functional and regression testing.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Developed manual and automated test cases to validate REST API web service. Validation was performed using Postman and custom-writtenpythonscripts.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, Maven and Jenkins.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Developed test automation scripts using TestNG for regression and performance testing of the various releases of the application.
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Involved in creating automation test suites for progression & regression testing in SOAPUI. The messaging formats included SOAP over HTTP & REST based clients with XML payload.
- Executed test cases compared with expected values and pass/fail reports updated through Quality Center/ALM.
- Developed test suite, test cases, execute test cases and generate report in Postman.
- Performed xml data validation using assertion method in Postman.
- Involved in UAT Testing and Used Quality Center/ALM to report bugs.
- Identifying and tracked bugs via ALM. Bugs compiled were communicated to developer. Meeting with customers and business analysts to define requirements.
- Involved in Unit testing, test case development and regression testing using TESTNG for web based application.
- Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment:Java, Selenium WebDriver, TestNG, Maven, SoapUI, Cucumber, POSTMAN, Jenkins, Agile (Scrum), Appium, HTML, XML, XPath, JavaScript, Quality Center/ALM, SQL, Oracle, Windows.
Confidential, Radnor, PA
QA Automation Engineer
Responsibilities:
- Actively involved with SCRUM and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Implemented Page Object Model, Hybrid framework from scratch to automate web pages.
- Created and executed the test scripts with Java, Selenium WebDriver, and TestNG.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Used Cucumberautomated testing to test new and existing functionality.
- Implemented test automation scripts for mobile testing usingAppium.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed SOA / web services testing using Soap UI; wrote adaptors to test / invoke web services.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- DesignedHybrid Appium Test automationframework for the application (Android apps).
- UsedPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Developed JavaScript in Postman tool to connect to database for automation of Web Services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Used Cucumber for browser based testing with scenarios and situations.
- Defect Triaging and Release sign off for Continuous Delivery cycles.
- Used GIT for code repositories and Maven for the dependencies.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Java, Selenium WebDriver, TestNG, Cucumber, Maven, Jenkins, Appium, POSTMAN, Soap UI, Rest, HTML, XML, XPath, Eclipse, Python, Quality Center/ALM, SQL, Oracle, GIT, Windows.
Confidential, Camden, NJ
QA Automation/Manual Tester
Responsibilities:
- Involved in creating Test Plan and written Test Cases based on Use Cases and Business Requirements.
- Developed automation test suite from scratch with SeleniumWebDriver with TestNG with Java for the application to help in regression testing.
- Involved in developing Framework from scratch using Selenium and working knowledge of automation frameworks like Hybrid, Data driven, Keyword frameworks and Page Object Model (POM).
- Perform Functional Testing and Regression Testing using Selenium WebDriver.
- Implemented automation scripts for Cucumber BDD framework to test key Business Processes scenarios.
- Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
- Used Soap UI to conduct web services testing.
- UsedSelenium WebDriver to handle various web page controls using locators like textbox, button, dropdown, checkbox, radio button, labels using XPath.
- Tested Web API using Postman to check if the API's are returning the data in JSON, XML format, and documented APIs.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Preparing and documenting Test-Data for Test Case Execution Process.
- Involved in developing Test classes and Preparing Test Scripts for Regressing Testing.
- Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.
- Tracked defects using JIRA and generated defect summary reports.
- Used Git repository for efficient remote team working, also stored the framework and all the developed test cases.
Environment:Selenium WebDriver, TestNG, JIRA, Apache POI, Java, Appium, HTML, CSS, XPath, SQL, Maven, Git, SOAPUI, Cucumber, Windows.