Qa Automation Engineer Resume
Laurel, MD
SUMMARY:
- Years of experience as a Quality Assurance and Quality Control with emphasis on Automation testing and Performance testing strategies that minimizes risks and lead to quality product delivery.
- QA with good experience of involving in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver and Python.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Proficient in determining, designing and implementing performance test scenarios and identifying metrics to analyze performance of applications by using HP LoadRunner.
- Good experience in implementing test automation scripts for mobile testing using Appium for Android and IOS applications.
- Experience in QA testing (Manual & Automation), Web based n - tier & Client-server based applications.
- Hands on experience in integrating Appium with Continuous Integration tool- Jenkins.
- Experience in Functional, UI, Performance, Regression, Load, Stress Testing and knowledge in SDLC and Testing Lifecycles.
- Well versed in retrieving all the Dynamic data from Database using SQL Queries for automation purpose and Maintained static data in Excel sheets.
- Expertise in using Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.
- Good experience in using Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Expert in developing Java, Selenium Web Driver/RC/IDE/GRID test scripts using Java, JavaScript and Test Frame works using Testing/JUnit, ANT/MAVEN build tools.
- Extensive CRM (Salesforce) Testing Experience.
- Proficient in developing and executing test plans for Unit Testing, Integration Testing, System testing, Performance testing, User acceptance testing and Regression Testing.
- Proficient in Salesforce testing using Veeva CRM.
- Involving in designing and developing UAT Regression automation script and Automation of functional testing framework for all modules using Selenium Web Driver.
- Well versed in Web Services Testing using SOAP and REST based web services to create and execute automated functional, regression, compliance tests.
- Good experience in participating and conducting Agile Scrum Daily project meeting and planning using the AGILE process.
- Expertise in implementing Agile/Scrum methods for testing approach.
- Good Experience in Creating and Maintaining Server-side Integration Test using Python and Selenium Web driver.
- Hands on experience in Creating reusable function library in QTP that can be used across various scripts for provisioning/Billing GUI and API/XML.
- Experience in using SQL Queries to retrieve data from the database to perform Backend Testing.
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
TECHNICAL SKILLS:
Automation: Selenium, Appium, SOAP, REST, TestNG
Integration: Salesforce, Agile/Scrum, Jenkins
Scripting Languages: Python, JAVA, SQL
Framework: ATDD, TDD, BDD, Robot Framework
Database: SQL, ETL
Administration: UNIX, Linux, Windows
Others: Ruby, Rally, XML, Loadrunner
PROFESSIONAL EXPERIENCE:
Confidential, Laurel, MD
QA Automation Engineer
Responsibilities:
- Reviewed the Test Basis, designed and documented Test Strategies, Test Plan 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.
- Conducted white-box testing to understand an internal perspective of the system to design test cases.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms
- Created and Maintained Server-side Integration Test using Python and Selenium Web driver.
- Developed and maintained automated regression test cases in UFT / QTP using VB Script.
- Developed test scripts with Ruby-Selenium to automate browser and web applications under Cucumber (BDD) Framework.
- Recorded and managed defects.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Database testing using DBFit.
- Developed tools to automate some base tasks using python, Shell scripting and XML.
- Tested the company's Salesforce CRM application.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Implemented Agile/Scrum methods for testing approach.
- Testing Salesforce CRM solutions giving an overall client relationship within UKEF marketplace and support in revenue generating activities.
- Use Gherkins Syntax to test the behaviors of the Application (BDD) using Cucumber with JUnit, Maven, UFT (Client)/ Selenium (Web) and with java language.
- Install and configure System Administration packages to QA environment such as Python, and SQL.
- Created various Reports (summary reports, matrix reports, pie charts, dashboards and report folders to assist managers to better utilize Salesforce as a sales tool and configured various reports for different user profiles based on the organization's need.
- Used Appium tool to tested automation test scripts on both iOS and Android platforms for native and mobile websites on mobile devices.
- Worked on Automation frameworks using Jenkins, Maven, TestNG, SVN, Eclipse, Java & We driver to perform load and performance testing.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Knowledge and worked on of all phases of Software Test Process including writing test cases, test data creation, test execution, and test closure for company's ERP systems.
- Created reusable function library in QTP that can be used across various scripts for provisioning/Billing GUI and API/XML.
- Worked with the Automation team to identified element with UFT (Client app) and using Xpath for Selenium (Web app), developed script with java programming language.
- Responsible for determining, designing and implementing performance test scenarios and identifying metrics to analyze performance of applications by using HP LoadRunner.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver and Python.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Implemented mobile automation framework using Appium and developed test scripts to test iOS and Android platforms.
- Involved in developing the automation scripts for Mobile Native Applications using Appium Java.
- Implemented Junit test runner class to call test cases in Cucumber.
- Used Jira for defect reporting and tracking.
- Contribute to the functional automation suite using Selenium with Ruby.
- Automated several site features using Selenium Webdriver using Ruby.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Performed black-box testing, white-box testing, integration testing and regression testing on the applications.
- Used SQL Queries to retrieve data from the database to perform Backend Testing.
- Performed an end-to-end test in a production environment to validate new or updated business processes, customization and configuration, reports, and data migration.
Environment: Selenium, TestNG, SQL, Agile, Appium, Rally, Ruby, Java, XML, Python, Performance Tester, LoadRunner, Web Services, SOAP UI, SOA QTP, Data Quality, RIT.
Confidential, Northbrook, IL
QA Automation Engineer
Responsibilities:
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium Web Driver.
- Completed SOA testing using SOAP UI and Java framework for Web services testing.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies (TDD), Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
- Tested request and response XML based web services interfaces using SOAPUI.
- Design and Implementation of BDD framework using Ruby-Cucumber.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Worked with various Salesforce.com objects like Accounts, Contacts, Leads, Campaigns, Cases, Solutions, Forecasts, Reports, and Dashboards.
- • Use test management tools like Jenkins, Git, BitBucket, Maven, TestRail, JIRA, Confluence and StarTeam.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Responsible for determining, designing and implementing performance test scenarios and identifying metrics to analyze performance of applications by using HP LoadRunner.
- Created reusable function library in QTP that can be used across various scripts for provisioning/Billing GUI and API/XML.
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Developed Selenium WebDriver test cases using Java, TestNG framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Implemented Agile/Scrum methods for testing approach.
- Configured Selenium GRID scripts on Virtual machines.
- Created reusable function library in QTP that can be used across various scripts for provisioning/Billing GUI and API/XML.
- Tested both private and public Cloud using Microsoft Azure, REST API, and GIT.
- Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Involved in Web Services Testing using SOAP and REST based web services to create and execute automated functional, regression, compliance tests.
Environment: SDLC, SOAP, REST, TDD, BDD, JIRA, TestNG, Salesforce, Selenium RC/WebDriver, Python, Agile/Scrum, Java, LoadRunner, GIT
Confidential, Muncie, IN
QA Automation Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Executed Manual and Automated tests and reports defects by running automated tests.
- Actively participated in scrum meetings and reviews.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Developed tools to automate some base tasks using python, Shell scripting and XML.
- Used JPA, Hibernate for DB integration and written custom repository classes.
- Extensive experience in Functionality Testing, GUI Testing, Regression Testing, Integration Testing, Smoke Testing, System Testing, User Acceptance Testing and Black Box Testing.
- Integrated Appium with Continuous Integration tool- Jenkins.
- Tested user management, Public Groups, Profiles, and Roles within the Salesforce CRM, this involved designating access to the applicable user within the role hierarchy.
- End-to-end testing with Test Planning, Manual Testing, Regression Testing and Defect reporting.
- Proactively interacting with Business Analysts and Developers regarding testing status and defect tracking, Tested the company's Salesforce CRM application.
- Create and execute test cases in TestRail, documentation in Confluence.
- Built database Model, Views and API's using Python for interactive web based solutions.
- Performed Restful API testing using Postman.
- Created various Reports (summary reports, matrix reports, pie charts, dashboards and report folders to assist managers to better utilize Salesforce as a sales tool and configured various reports for different user profiles based on the organization's need.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Jerkin and ruby.
- Automating Salesforce Test cases for Sales, Services and support tracks designed by QA team.
- Implemented test automation scripts for mobile testing using Appium for Android and IOS applications.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Retrieved all the Dynamic data from Database using SQL Queries for automation purpose and Maintained static data in Excel sheets.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.
- Used ALM and JIRA for tracking, analyzing and documenting defects.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
Environment : Selenium, HTML, Xpath, JIRA, BDD, Ruby, Cucumber, Jenkins, Salesforce, Selenium WebDriver, Appium, ALM, Python
Confidential, New York, NY
Manual Tester
Responsibilities:
- Executing manual tests, reviewing results of all tests and reporting anomalies into the defect tracking database.
- Performed manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Performed manual testing and wrote several SQL queries to test SQL developer database.
- Verified the resolution of all defects for an assigned project.
- Developed Test plans and wrote Functional test cases for UI.
- Executed functional, smoke, and regression test.
- Regularly assessed testing progress and prepared test status reports for QA manager.
- Worked with the UAT team for System testing assignment and Production Release.
- Provided analysis and reporting internally on a daily basis to IT Management on the status of Projects during test execution.
- Prepared traceability matrix to ensure the adequate coverage of the test cases.
- Assigned, Monitored and Tracked Tasks of Team Members.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center.
- Performed manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
- Implemented Automated execution of tests (nightly and need based) using ANT and Jenkins.
- 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.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
- Involved in IT, UAT testing and Production migrations.
- Write Test summary reports based on the information gathered during testing.
Environment : SQL, ANT, Jenkins, UAT, UI, Selenium, Manual Testing, Quality Center, MS Visio, HTML, MS Office, Java Script, Oracle, VSS, UNIX