Qa Automation Engineer Resume
Philadelphia, PA
SUMMARY
- Quality Assurance professional with over 6 years of experience in manual and automated Quality Assurance, Performance Analysis, and working with geographically - diverse and international project teams.
- Full Software Development Life Cycle (SDLC) experience, involved in requirement analysis, design, Development, testing, and maintenance with working experienced in Agile, Scrum and Waterfall Environments.
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP, HP Quality Center/ALM, Junit, TestNG, Jenkins and Cucumber to develop automation testing scripts for web and client server applications.
- Proficient in developing and executing high quality Test Cases and Test Scripts from Requirements.
- Experienced using Web-debugging tool like XPATH, Fire Path and Firebug for finding elements locator.
- Expertise in debugging issues occurred in front end part of web-based application which is developed using HTML5, CSS3, Angular JS and Java.
- Proficient in analyzing system & functional specifications, UI wireframes, use cases, business requirements, business rules to prepare test cases/scenarios.
- Good knowledge in Mobile Automation tool Appium.
- Good experience in using Java, Junit and TestNG test framework to write functional test.
- Experienced in making DataDriven and keyword and hybrid Framework to maintain Test Suites.
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix.
- Proficient in using Soap UI for testing Web Services and used various types of assertions such as soap fault, Contains, Soap not fault, X-path etc.
- Experienced working with Service Oriented Architecture (SOA), Software development life cycle (SDLC) and agile / Scrum development environment.
- Working experience with testers, developers and other project team members, testing complex projects and software product enhancements.
- Knowledge in Object Oriented Programming Concept such as -Inheritance, Polymorphism, Abstraction, Encapsulation, Interface, Class, Abstract Class, etc
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Bugzilla etc.
- Experienced coordinating and working with offshore and onsite team (QA, Dev, PM, PO, Scrum master).
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Automation/Testing Tools: Selenium IDE, Selenium RC/WebDriver, Appium, Load Runner, Quality Center/ALM, JMeter, Jbehave, Cucumber, SOAP UI
Frameworks: TestNG, Junit, MVC
Scripting Languages: Java Script, Python
Web Technologies: HTML, XML, CSS, DHTML, Angular JS
Web-debugging tool: XPATH, Firebug, Firepath
Build Tools: Ant, Maven
Defect Tracking: Jira, BugZilla
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Operating Systems: Win 2000/XP/Vista/ 7, Linux, Mac Os X.
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
QA Automation Engineer
Responsibilities:
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Developed and Implemented automation using Selenium WebDriver and Java.
- Used Eclipse IDE to develop & debug the code.
- Worked on Data Driven Framework and POM for Automation test scripts.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Added many front-end automation tests and BDD steps usingCucumberspecification framework, TestNG, Appium and Java which decreased 75% of manual testing.
- Maintained and executed Maven build files for running automated tests.
- Worked on the Android module of the project where I was responsible for automating the app using Appium withpython.
- CreatedPythonscripting to test REST API functionality for regression setup.
- Developed Python scripts to automate the test cases.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- 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.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Design and Implementation of BDD framework usingRuby-Cucumber.
- 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
- Closely worked with developers and product owners in an Agile Environment using technical stories to create automated
- APIs (REST/SOAP) and built a framework for continuous support for future releases.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Conducted backend testing using SQL queries to validate data for database.
- Verified, edited and update test data in new or existing systems before testing.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Worked in the form of sprint team with business analysts and developers in Agile methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Page Object Model, SOAP UI, POM, Data Driven Framework, Quality Center/ALM, XPath, Dom, Python, WebServices, agile, Apache, Internet Explorer, Firefox, Chrome, SQL, Oracle, Windows.
Confidential, Woburn, MA
QA Automation Engineer
Responsibilities:
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Responsible for planning, executing and managing the UIautomationscripts written in AngularJS usingProtractorTesting Framework.
- 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.
- Involved in writing automated scripts for Angular JS application using protractor and Java scriptsand performed manual testing in physical devices emulator and IOS simulator.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Tested applications developed in Java with J2EE framework.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Create scripts Python for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driverautomationscripts usingPythonto validate functionality on various browsers.
- 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.
- 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.
- 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 with SOA architecture which includes Soap Web Service and 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.
- 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, Angular JS, Cucumber, Python, SOAP UI, RestFul, XPath, Eclipse, HTML, CSS, JavaScript, XML, Appium, Quality Center, SQL, agile, Oracle and Windows.
Confidential
QA Tester
Responsibilities:
- Analyzed the Business Requirement Document (BRD), Functional Specification Documents to prepare Test cases based on Test Plans.
- Determined user/business/functional requirements.
- Involved in various testing types like UI Testing, Functional testing, User acceptance testing, Integration testing, Navigation testing and Regression testing on the application.
- Extensively interacted with Business people, Developers and with end users to test according to their requirements.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Open source technologies such as JavaScript for scripting.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium RC.
- Used Selenium RC for creating Regression scripts.
- Involved in using Selenium RC and writing Selenium tests through Eclipse/Selenium IDE including Quality Center.
- Reviewed and analyzed requirement document for writing Test cases.
- Run tests by using Selenium remote control in different browsers.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Involved in Web Services Testing using SOAP UI.
- Developed a Test plan based on testing requirements and created Test cases using test Plan module in HP Quality Center.
- Organized and prioritized requirements in Quality Center.
- Scheduled and ran the tests using Test Lab module in HP Quality Center.
- Attended the daily defect meeting to discuss status and report the test cases of each different testing, discuss issues and advancement which need for the product.
Environment: Java, Selenium IDE/RC, JUnit, SOAP UI, Eclipse, JavaScript, Quality Center, Firebug, XPath, PL/SQL, HTML, Apache, Windows XP and UNIX.
Confidential
Manual Tester
Responsibilities:
- Prepared Test Plan and Test Cases based on the business and functional specifications.
- Analyzed code to performed white box testing.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Reviewed and implemented Business Requirement Documents.
- Reviewed the test cases written for Unit and Integration level.
- Analyzed test specifications and converted them into Manual Test Cases.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed Security Testing (Authorization Testing, Access Control Testing).
- Worked on SQL statements in checking the validity of the Backend.
Environment: Manual testing, Quality Center, JAVA, XML, HTML, MS SQL Server 2005/2000, SQL, UNIX and Windows.