Qa Automation Engineer Resume
Charlotte, NC
SUMMARY
- Around 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.
- Expertise in Requirements gathering, Business Analysis, QA, Documentation, FSD, BRD, Test Plans, Test Cases.
- Expert in Functional, Regression, Integration, Smoke, GUI, Database, Release, Web, Performance, Stress, Internationalization/Localization, System Integration (SIT) & User Acceptance testing (UAT).
- Expertise in designing and creating automation frameworks for J2EE based applications using Java, Python, JUnit/ TestNG, Selenium WebDriver/IDE/Grid, ANT/Maven and Jenkins.
- Proficient in testing mobile native using the Android SDK Tools, Selendroid, JUnit and Appium.
- Experience working with Android SDK (Studio Development Kit) Manager.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Performed Java Web Services testing for REST API Calls. And API Testing using Rest Client and SOAP UI.
- Sound knowledge on Junit, TestNG framework for Unit testing, Ant and Maven for project building, Jenkins/ Hudson for Continuous Integration.
- Hands on experience in Tracking and Reporting of defects using Defect Tracking Tools such as HP QC/ALM, Bugzilla and Jira.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using HP Quality Center, JIRA, IBM Clear Quest, Bugzilla.
- Involved in Database Testing using Oracle, DB2 and SQL Server.
- Expert in Developing Keyword Driven and Data Driven Framework for QTP and Selenium.
- Developed, Executed and Maintained Test Scripts using Selenium for Functional and Regression Testing.
- Good team player and have the ability to work independently in a time sensitive environment
- Ability to handle multiple scenarios with rapidly changing priorities and deadlines.
- Good organizational and communication skills, with the ability to express technical concepts verbally and in written.
TECHNICAL SKILLS
Testing tools: Selenium IDE/RC/Grid/Web driver, Appium, QTP, JMeter, Load Runner, Junit, JBehave, TestNG, SOAP UI, Cucumber, Jira, Rally
Languages: Java, JavaScript, Python, HTML, XML, CSS, UML
Build tools: ANT, Maven, Gradle
Continuous integration: Jenkins, Hudson, Cruise Control
Bug reporting tools: Bugzilla, JIRA, HP Quality center
Methodologies: Agile (Scrum), Waterfall, TDD
Database: Oracle, SQL Server, MySQL, MS Access
Operating systems: Windows variants, UNIX,/LINUX, Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
QA Automation Engineer
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Performed Regression testing on new builds using Selenium WebDriver and using Hybrid framework.
- Generated Bug Reports and Test case coverage reports for status meeting and involved in resource planning for test cases coverage.
- Contributed to developing Automation Framework that uses Selenium Web Driver and TestNG. Framework implements using Data Driven, Page Object Model.
- Worked with API testing using Postman.
- Involved in designing the framework to integrate HP ALM to cucumber using the newly released version of HP ALM Rest API.
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, Back - end, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java.
- Developed BDD tests using Cucumber by writing features and Developed Required Selenium support code in Python for Cucumber.
- Build feature files for Cucumber steps using ATDD framework in Selenium.
- Worked on Python scripting to do functional testing.
- Used Hybrid Framework of Selenium to get data from Excel.
- 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.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Implemented Selenium GRID for compatibility testing.
Environment: Selenium IDE/WebDriver, Cucumber, REST Assured, Postman, ANT, TestNG, XML, Xpath, HP Quality Center, Maven, GIT, Jira, Jenkins, Grid, Eclipse IDE and Firepath
Confidential, Timonium, MD
QA Automation Engineer
Responsibilities:
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Rally Tool.
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Participated in peer review with team and developers to review test cases/test scripts.
- Performed System, Integration, Smoke, Sanity, Functional, Back-end, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suit.
- Created Selenium Test cases for automation using Selenium Web Driver and Java.
- Developed BDD tests using Cucumber by writing features and Developed Required Selenium support code in Python for Cucumber.
- Build feature files for Cucumber steps using ATDD framework in Selenium.
- Worked on Python scripting to do functional testing.
- Used Hybrid Framework of Selenium to get data from Excel.
- Executed the test plans on web and mobile (Apple & Android) as per requirements using Appium tool.
- Worked on testing the android-based mobile applications with the integration of APPIUM on both virtual and real devices.
- Collected crash logs for the app crashes using Android Studio and coordinated with developers for the crash fix.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Used Android SDK and set up mobile device Emulator to test application and to get log files.
- 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.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Implemented Selenium GRID for compatibility testing.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Validated SOAP responses by using assertions like XPath match, schema compliance, contains, SOAP fault etc.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Interacted and worked with the development team to analyze the defects and reported them in Quality Center and tracked them for closure.
- Interacted with users by conducting User Acceptance Testing (UAT) to ensure that the total functionality of the application was met by complying with all the business requirements.
- Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
- Manage defect tracking tool like HP Quality Center and JIRA.
- Actively communicated with the end users and business users to create realistic test cases.
- Provide test summary documentation and analyze test results, identifying trends and/or root causes of problems.
- Developed training materials, system maintenance and operating manuals for the QA environment and used the same to train the users.
- Establish business continuity through Knowledge Transfer and mentoring of new resources.
Environment: Java, Selenium Web Driver, Appium, Python, Cucumber, HP Quality Center, TestNG, Jira, SOAPUI, REST, HTML, Agile, SQL, Oracle, and Windows.
Confidential, Johnston, IA
QA Test 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, and Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Effectively involved in Test Case Development, Test Execution and Test case review by business analysts.
- Extensively involved in defect management to find out the bugs in initial level.
- Created Test Automation Framework for new enhancements in Selenium WebDriver using Java, Junit and TestNG.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium, Java.
- Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
- Created automation tests using Java, Cucumber and Web-driver to validate the fields in Guidewire application using Page Object Model (POM).
- Regression runs using Cucumber. Perform failure analysis of the test runs and fixing failed scripts.
- Implemented the Python based Automation framework using DDT (Data Driven Testing) Framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Developed Test Framework in Selenium for UI Regression Test Automation when necessary, and potentially execute Unit Test automation (Java/Junit).
- Performed API testing using Postman and Soap UI.
- Developed automation test scripts and REST services for client -server and web based applications using Python, Silk and other automation tools.
- Experience in using JMeter for Load, Stress, Volume and performance testing.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Performed Scrum (Agile) methodology for testing the application.
- Used GIT as code repository and code collaborator to re-modify files for software development.
- Performed back-end validations using SQL statements against Oracle database.
- Performed bug tracking and reporting defects using JIRA and communicated with the development team to prioritize the bugs and bug fixing.
Environment: : Java, Selenium Web driver, Python, Cucumber, Soap UI, Maven, Jenkins, Appium, Junit, TestNG, Jira, Eclipse, Xpath, SQL Server, JMeter, Oracle and Windows.