Qa Automation Engineer Resume
Memphis, TN
SUMMARY
- 6 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications and good experience on Core Java, OOPS concepts.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Proficient in the field of Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Experience in working with open source tools such as Selenium IDE, Selenium Web Driver, SoapUI, POSTMAN, REST ASSURED, Cucumber, Appium, TestNG, JIRA and Eclipse.
- Experience with Mobile Automation using Appiumautomation framework and WebDriver.
- Expertise in debugging issues occurred in front end part of web - based application which is developed using HTML5, CSS3, Angular JS, Node.JS and Java.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in Web Services testing using REST ASSURED, SOAP UI and POSTMAN.
- Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Good working experience on REST ASSURED for testing and validating various web services used in the application.
- Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix.
- Professional expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Cross Browser/ Cross Platform Testing, UI Validation, WebServices, Boundary Value Testing.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation. Experience in implementing TDD and BDD.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expert using open source bug tracking tool JIRA, Quality Center, BugZilla & IBM Rational Team Concert (RTC).
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Outstanding communicator with extensive experience in customer service as well as ability to identify, develop and enhance client relationships
TECHNICAL SKILLS
Testing Tools: Selenium IDE/WebDriver/GRID, Cucumber, Appium
Languages: JAVA, HTML, XML, PL/SQL
Scripting: JavaScript
IDE: Eclipse, SQL Developer
Test Framework: Junit, TestNG, Data Driven Framework
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC)/ALM
Continuous Integration Tools: Jenkins
Version Control: SVN, GIT
Data Bases: Oracle
Operating Systems: Windows, iOS, Android
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- End to End Testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Established the Environment set up for Mobile Automation using Appium Tool.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved onCucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Tested API calls through web service Postman, REST ASSURED and validate response using Json code Improved testing time by 25%, collaborating with Test Automation to plan effort for each release.
- Identified, Reported and Tracked Defects using JIRA test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed SOA / web services testing using REST ASSURED; wrote adaptors to test / invoke web services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Cucumber, Agile, SQL, Maven, Appium, REST ASSURED, POSTMAN, Eclipse, JIRA, GitHub, Windows.
Confidential, Raleigh, NC
QA Automation Engineer
Responsibilities:
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- 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 WebDriver.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Performed functional testing of RESTFUL Web Services using SOAP UI Tool.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Worked with SOA architecture which includes RestFul Web Service Testing Conducted backend testing using SQL queries to validate data for database.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Used RESTClient and POSTMAN to perform API Testing.
- Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Coordinated with technical support associates to fix proprietary software issues
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, Jenkins, Maven, Cucumber, POSTMAN, SOAP UI, Eclipse, XML, Appium, JIRA, SQL, agile, Oracle and Windows.
Confidential, Richmond, VA
QA Engineer
Responsibilities:
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Involved in designing and implementing of automation framework to be used with Selenium WebDriver.
- Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project.
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Designed and executed the Automation Test Scripts usingSelenium WebDriver and TestNG.
- Used Selenium WebDriver API and Flash Monkey API to write automation script and run Flex designed site.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Test Automation Framework using Cucumber BDD/TDD.
- Setup Maven project for Cucumber and Selenium, perform Data Driven Testing in Cucumber and Selenium.
- Knowledge of generate html reports in Cucumber.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML
- Performed Data driven testing usingSelenium WebDriver, TestNG functions and Connections which reads data from scripts using property and XML files.
- Involved in Web Services Testing using SOAP UI.
- UsedJava codes to handle textbox, dropdown, checkbox and buttons.
- Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- 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.
- Defect logging and tracking using JIRA and updated the test defects status with results.
- Involved in testing of web application by creating XML test suite.
- Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, XML, Cucumber, HTML, SOAPUI, Maven, SQL, JIRA, SQL, Oracle, TDD, Windows.
Confidential, Richmond, VA
Manual Tester
Responsibilities:
- Analyzed and Reviewed the Business requirement document and Technical specification document to understand the scope of testing.
- Planned and executed Test Phases including Smoke, Functional, System, User Acceptance (UAT), Accessibility, Integration, Regression, Re-testing, Error guessing, Exploratory, Ad-hoc, Boundary value Analysis and Equivalence partitioning
- Executed Test Cases and verified Actual Results against Expected Results. Bugs traced & reported to the developers.
- Conducted the System, Integration and Regression of the web application.
- Participate in product Walk through meetings and defect meeting and suggest improvements for product and QA testing effort.
- Prepared weekly status reports on test case execution, defects, RTM etc. Tracked progress of defects through to resolution.
Environment: Manual Testing, QC, MS Excel, Windows.
