Qa Automation Engineer Resume
Fairfax, VA
SUMMARY:
- Train, manage and support delivery teams to provide continuous build, integration, delivery and release. Synchronize the release pipeline with existing components, culture and processes, adding those needed to complete delivery and reporting.
- More than 8 years of professional experience in IT industry as a QA Engineer in various domains, such as Education, Banking, Retail, Sales and Distribution.
- Experience in Manual/Automation Testing of Web based, Client/Server applications using Selenium RC, Selenium Web driver, Fitnesse, and JUnit Automation Tools.
- Experience in Mobile Native App testing using different IOS and Android devices.
- Experience in Mobile Automation Testing using Espresso Android Automation tool.
- Extensive knowledge in understanding Business Requirements Document, Functional Requirements Document and Software Requirement Specifications.
- Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
- Hands on experience in understanding the Requirements, Analysis and Designing of Test Plans based on requirements.
- Experience in developing projects/application using C#, ASP.NET, C++, AJAX, XML andWeb Services.
- Experience in preparing test plans, test cases, and test data based on business and functional requirements.
- Working experience in Selenium Hub and Jenkins.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, and User Acceptance testing.
- Experience in developing Selenium Web driver scripts using Java and JavaScript.
- Experience in API testing using Postman.
- Sound knowledge on Quality Center ALM for creating Test Plan, Test cases, Test Sets, and filing bugs.
- Having experience working on GITHUB.
- Developed and Performed SQL query executions in Database as a part of Data Verifications.
- Involved in Scrum meeting and worked under agile environment.
- Experience in Bug Reporting and Bug Tracking using Jira & Rally Bug Tracking Systems and actively interacted with the development team to fix crucial bugs.
- Excellent analytical, problem solving, communication and interpersonal skills along with a good aptitude for learning.
- Experience in using Rest Assured and Java to test microservices created with spring boot.
- Proven capability to work both independently and in a team environment.
- Strong working knowledge in testing all phases of SDLC and STLC and expertise in Agile with SCRUM and Kanban lifecycles.
- Excellent skills in understanding requirements and creating test cases out of Business Requirement Document and Functional Requirement Document.
- Proven ability in designing and creating loosely coupled automation frameworks using Selenium IDE, Web Driver, RC, Junit, TestNG, Maven, GIT, Jenkins tools.
- Good knowledge in using Core JAVA Object Oriented Principles (OOPS).
- Proficient in the tasks of bug tracking and reporting using Quality Center, JIRA.
TECHNICAL SKILLS:
Operating Systems: UNIX, Windows, Linux.
Databases: MS - Access, MySQL, SQL Server, SAP Oracle, Teradata, DB2
Application Servers: IBM Web sphere, ATG Dynamo, BEA Web Logic.
Internet: HTML, XML, VB Script, ASP, JavaScript, JSP, J2EE.
Automation Tools: MS Visio, Rational Rose, Rational Clear Case, Rational Requisite Pro.
Bug Tracking Tools: Mercury Test Director, Rational Clear Quest
Utility Tools: MS Office Suite, MS Project, TOAD, Adobe Photoshop People Soft
Reporting Tools: Crystal Reports, SQL Server Reports (SSRS)
Data warehousing Tools: Informatica, Business Objects, Cognos, Erwin
Testing Tools: Quick Test Pro (QTP), Test Director, Win Runner, Load Runner
PROFESSIONAL EXPERIENCE:
Confidential - Fairfax, VA
QA Automation Engineer
Responsibilities:
- Working under Automation Team and participating in Automation Planning, Early Automation, and Test Cases Review call.
- Creating and executing test cases for Sprint level User Story.
- Developing test scripts to automate process of testing using Selenium Webdriver and TestNG.
- Identifying the failure automation test cases from Smoke and Regression cycle and fixed an automation scripts.
- Experience in Service Oriented architecture (SOA), web services (SOAP), RESTful services, Microservices, API Development, Message Brokers including higher language-specific frameworks.
- Used SOAP UI tool to test SOA based architecture application SOAP and REST services.
- Defined and tracked quality assurance metrics such as defects, defect counts, test results and test status using QC defect tracking system.
- Good experience in developing framework to test Rest API's and microservices.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Design and implemented Python networking tools using XML-RPC and twisted XML-RPC servers that serves information via UNIX sockets and TCP protocols.
- Configured Jenkins for continuous Automation.
- Developed and executed application software testing such as functional, integration, and regression testing to ensure the quality of websites and related systems.
- Created Selenium Hub/Node for parallel execution.
- Performed End-to-End testing of database, Validated XML responses generated for different Web Services using Soap UI.
- Used Java and Rest Assured to test microservices created with spring boot.
- Responsible for all automation respective deliverables like automation script report (features released Vs Scripts created), script execution summary report (regression and smoke scripts) and auto execution of test scripts using Test NG and Jenkins.
- Working in Early Automation and Shift left execution.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ids and XPATH in Selenium.
- Created the mass e-mail system used for customer contact in Perl.
- Involved in creation of hybrid automation framework in Selenium Web Driver using data driven and Page Object Model design approach.
- Experienced in Test driven approach for developing the application and Implemented the unit tests using Python Nose Test framework.
- Maintained the Selenium & JAVA automation code and resources in source controls like Tortoise SVN over the time for improvements and new features.
- Updating daily status to Release Manager which includes issues, action items, defect status etc.
- Review and modify the Test cases and Automation Test Scripts as per Functional Specification.
- Creating Regression Test Plan and Test case for Production release.
- Run Smoke and Regression testing through Jenkins to verify bug fixes, test case execution, analyze test results, and created test summary reports.
- Developed of platform components using object-oriented Perl and Unix shell scripting.
- Experience in developing Automation framework using Python Selenium, PyUnit and Nosetest.
- Involved in design and implementation of Selenium Web Driver automation framework for smoke and regression test suites using Test NG, Selenium, JAVA and Jenkins.
- Create Test Set and defects using HP ALM.
- Tested cloud architectures that includes multi-tenancy, horizontal scale, Microservices and RESTful API's.
- Extensively used JIRA for test planning, bug tracking and reporting tools followed up with the development team to verify Bug fixes and update bug status.
- Closely working with QA Lead and business team to prioritize Regression defects.
Environment: C++, Java, json,Selenium WebDriver, Jbehave/Cucumber, Python, perl,maven, Jenkins, GitHub,SQL, Power Builder,REST API,XML,HP ALM,Mainframe,Groovy,.Net,C#,UFT,HP-UNIX,Windows7,Oracle 11g,LoadRunner, Tuxedo, Weblogic,ETL Tester, Protractor,Tomcat, embedded.
Confidential - NYC, NY
QA Automation Engineer
Responsibilities:
- Analyzing business requirement, functional requirements and use cases to developed test plans, test cases, and Automation test scripts to cover both positive and negative test scenarios.
- Participated in Daily Stand up meeting.
- Worked under Agile environment and participating in Sprint Planning, Product Grooming, and Story point creation call.
- Experience in developing Automation framework using Python Selenium, PyUnit and Nosetest.
- Script creation and enhancement using Selenium Web driver - Java, cucumber (using Page Object Model).
- Developed framework to test Rest API's and microservices.
- Created and executed test cases for Sprint level User Story.
- Performed Mobile Testing using various IOS and Android devices.
- Proactive and highly motivated self-starter with ability to work independently and in collaboration.
- Developed test scripts to automate process of testing using Espresso Android Automation tool.
- Identified the failure automation test cases and fixed an automation scripts.
- Review and modify the Test cases and Automation Test Scripts as per Functional Specification.
- Created Regression Test Plan and Test case for Production release.
- Developed Perl modules for internal use and create documentation for the developed products.
- Run regression testing to verify bug fixes, test case execution, analyze test results, and created test summary reports.
- Implement best practice and current Automation (Jenkins, Selenium, Cucumber, Appium, Python, Perl, etc.)
- Experience in preparing the Test Execution/Summary reports and other metric like daily, weekly and monthly reports.
- Created pom.xml in Apache Maven and run the builds using Continuous Integration tool Jenkins.
- Exposure to web technologies like JavaScript, XML, XPATH, AJAX, HTML and CSS.
- Good understanding of Document Object Model (DOM) and DOM functions.
- Experience in developing projects/application using C#, ASP.NET, C++, AJAX, XML and Web Services.
- Developed Spring MVC app deployed on Weblogic to orchestrate transactions by using microservices .
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Created defects using bug-tracking tool Jira.
- Closely worked with QA Lead and business team to prioritize Regression defects.
- Well-exposed in embedded system development, QA testing, and embedded system applications
- Responsible for defect management that includes, defect logging, tracking and defect closing.
- Test Mobile App behavior under various interruptions: battery strength, incoming calls, SMS, and Video calls.
- Designed test cases for manual and automation testing, developed and maintained checklists for regression using Perl /Python automation.
- Experience in using Version Control Systems like GIT, SVN. Good Experience with PEP-8 and Google coding Guidelines in Python.
- Well versed in designing and implementing automation scripts using Selenium WebDriver, TestNG/Junit.
- Testing the application under different networks and Internet speeds.
- Executed basic flow testing after Production deployment.
Environment: Java, Selenium WebDriver, Jenkins, Cucumber, Jira, Eclipse, SOAP UI, Python, Rest API, XPATH, ETL Tester, Mainframe,Firebug, Firepath, SQL, Oracle, Windows.
Confidential - Moline, IL
Automation Engineer
Responsibilities:
- Participated in regular Stand up meeting as well as QA Team meetings.
- Worked in Agile environment and participated in PSI Planning as well as Sprint Planning.
- Worked with PO and understand the requirement of particular story in ATDD meeting.
- Created and executed test cases for Sprint level User Story.
- Responsible for GUI and Functional Testing, using Black box Testing Techniques.
- Tested web application in I Pad, Mobile devices, Desktop and Mobile Native App using Android and IOS devices.
- Wrote python scripts to perform CRUD operations on MySql database.
- Performed Mobile Testing using various IOS and Android devices.
- Developed test scripts to automate process of testing in Selenium Web driver and Fitnesse.
- Experience in writing CSS Selectors, Xpath, and IDs expressions using JavaScript to identify web elements.
- Deployed and monitoredMicroservices using pivotal cloud foundry, also managed domains and routes with the cloud foundry.
- Developed BDD (Behavior driven development) based programs using Gherkin for Cucumber.
- Performed manual testing of each build and then Regression testing on each builds using Selenium Web Driver.
- Created and maintained automated reusable tasks, functional test cases using Perl.
- Performed continuous integration automation using Jenkins.
- Identified root cause of failure automation test cases and fixed automation script.
- Created defects and monitor their status until acceptable resolution using bug-tracking tool Rally.
- Created Regression Test Plan for Production release.
- Involved in writing automated scripts for Angular.JS application using Protractor and Java.
- Ran regression tests to verify bug fixes, test case execution, analyzed test results, and created test summary reports.
- Exposure to web technologies like JavaScript, XML, XPATH, AJAX, HTML and CSS.
- Implemented Action class in selenium to handle mouse and keyboard actions. Experience in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Modify/Execute automation regression test scripts using Selenium for simulating the orders.
- Execute SQL queries for Database Integration Testing.
- Develop and maintain automated tests using Python and the Robot test framework.
- Reviewed and analyzed Business Requirements and Use Cases design document throughout the Software Development Life Cycle (SDLC).
- Performed SIT Testing activities (as a part of manual testing) to evaluate and support Microservices by providing end-to-end application testing and by providing technical support.
- Good knowledge of installing and configuring the tools required for the project.
- Worked in Agile methodology and participating in scrum meeting.
- Created test suites and test cases in JUnit for various scenarios in the application.
- Created Java based scripts for Selenium Web driver with JUnit as Test case framework.
- Performed extensive Integration Testing, E2E System Testing and Manual Testing.
- Performed Functional testing, identified application errors and interacted with the development team to resolve technical issues.
- Reported the bugs and tracked using JIRA.
- Used HP Quality Center as a central repository to store and manage test cases and to create and generate Requirement Traceability Matrix and other reports for status.
Environment: Selenium WebDriver, Appium, JAVA, Jenkins, Maven, Postman, TestNG, Eclipse, JIRA, HP ALM, Git, Bitbucket, Sauce Labs.