We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

Perekasie, PA

SUMMARY:

  • Technically skilled and innovative Quality Assurance Automation Tester with a diverse experience in all phases of the software development lifecycle seeking to obtain a Software QA Analyst/Automation positon that will allow me to develop and utilize my extensive Testing skills and knowledge while applying my experience to solve complex problems in a dynamically challenging environment.
  • IT professional with 6+ years of experience as a Software QA Tester specialized in Automation and Manual testing.
  • Extended expertise in QA in Manual and Automated Software Testing using Selenium WebDriver, TestNG, Jenkins, SOAP UI, Protractor, Appium, Testdroid, Cucumber, Quality Center/ALM, Software Quality Assurance Testing.
  • Strong knowledge of Software Development Life Cycle (SDLC) as well as Software Testing Life Cycle (STLC) and the Role of QA in different testing methodologies like Agile (SCRUM), TDD, BDD, ATDD and Waterfall etc.
  • Good knowledge in Quality standards like ISO, CMM and Six Sigma.
  • Experienced in using build automation tools such as Maven (to manage framework dependency jar files) and Ant for automating software build processes by configuring build dependencies in POM.XML
  • Experience in writing Test Scripts using TestNG which involves in - depth understanding of OOPS and HTML Knowledge.
  • Working knowledge with functional testing, Cross Browser Testing using Selenium &TestNG to check that the web application works as expected in different browsers.
  • Expertise in performing Black Box Testing, functional testing, Usability Testing, System Testing, Regression Testing, System Integrating Testing (SIT) and User Acceptance Testing (UAT).
  • Experience in Performance Testing of API and Web applications using Jmeter.
  • Experience in Using Jenkins, Maven for the Continuous Integration for Regression testing of the builds.
  • Experience in validating Regular and Ajax control using Selenium locators (Xpath, CSS, id and name).
  • Experienced in reading the test data from XL spread sheets using JXL API and TESTNG Data provider.
  • Experience automating the testing of web applications utilizing JavaScript with Protractor, and Selenium with Java, C#.
  • Hands on Experience on testing web services ( SOAP, REST ) using SOAP UI Tools.
  • Expertise in using Tools HP Quality Center/ALM, Bugzilla, Rally and JIRA.
  • Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
  • Excellent experience with source version control tools such as Subversion (SVN) & Git.
  • Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries for data validation.
  • Expertise in setting up and carrying out browser compatibility testing environment with different browsers and versions of Internet Explorer, Mozilla Firefox, Google chrome on different OS like windows
  • Good Communication and Interpersonal skills. Technically sound, Result-Oriented with strong Problem solving skills. Innovative efficient.
  • Capable of working as a Team Member or Individually with minimum supervision.

TECHNICAL SKILLS:

Testing Tools Frameworks: Selenium, TestNG, Protractor, Soap UI, REST API, JMETER, Cucumber, ALM, JIRA, Appium, Testdroid

Databases: SQL Server, MS Access

Tools: JIRA, Github, Poedit, GIT, Powershell, Sourcetree, Bitbucket, Maven, Jenkins, Eclipse, Atom, IntelliJ, WebStorm

Programming Languages: C, Java

Web Technologies: HTML5, CSS3, JavaScript, ReactJS

Agile: Scrum, Waterfall

Web Services: JSON, XML, SOAP

Operating Systems: Mac OS, Windows

PROFESSIONAL EXPERIENCE:

Confidential, Perekasie, PA

QA Automation Engineer

Responsibilities:

  • Extensively involved in all stages of testing life cycle, Test Driven Development methodologies (TDD), Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
  • Responsible for planning, executing and managing the UI automation scripts written in AngularJS using Protractor Testing Framework.
  • Designed and Developed Test Cases for automated testing using Selenium and Eclipse IDE.
  • Created test cases , scripts based on functional specification, prepared test data for simultaneous and combined Trade testing.
  • Used Protractor with Selenium to provide automated test infrastructure to simulate user's interaction with an angular application running in a browser.
  • Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver , SOAP UI , Maven and Jenkins .
  • Used the testing tools like Protractor with the integration of JavaScript.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Automated mobile native app using Appium. Used Appium Inspector and UiAutomatorViewer to find the element.
  • Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
  • 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.
  • Coordinated User Acceptance Testing with the UAT group to ensure the correct business logic.
  • Used Java and Protractor framework for scripting.
  • Developed test automation scripts using Selenium WebDriver for regression testing of the various releases of the application.
  • Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
  • Used Protractor framework to run unit test and Maven to build the Project.
  • Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
  • Involved in acceptance testing using Cucumber, Selenium WebDriver and BDD Framework.
  • Used Firebug to do web based application testing with selenium for the commands and locator application.
  • Used Postman tool to test SOA based architecture application to test REST API.
  • Involved in performance testing using JMETER.
  • Involved in Web Services Testing using SOAP UI to create and execute automated functional, regression, compliance, and load tests.
  • Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities. Implemented Appium Scripts to test iOS and Android platforms.
  • Developed full automated Regression test suite (test code & test content) for Mobile app on iPhone and Android in Java using Appium XCode.
  • Involved in executing SQL queries and PL/SQL procedures, functions and packages for backend testing.
  • Used ALM for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
  • Used Git for code repositories and Maven for the dependencies.
  • Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
  • Reported defects to developer and discussed about the issues in weekly status meetings.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing).
  • Environment: Java, Selenium WebDriver, Maven, Jenkins, Cucumber, REST API, Protractor, Appium, Angular JS, BDD, SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, JMETER, JavaScript, ALM, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.

Confidential, Philadelphia, PA

QA Automation Engineer

Responsibilities:

  • Good experience in creating automation testing framework using Java, Selenium WebDriver and Eclipse.
  • Experienced in developing Test plan, Test cases, User Acceptance Test (UAT) and executing regression test cycles.
  • Expertise in Automation, Manual Testing, Smoke Testing, GUI Software Testing, Backend Testing, White Box Testing, Black-box Testing, Functional Testing, System testing, and Regression Testing.
  • Good experience in Software Testing in Client Server Application and Web-based application using Manual Testing Techniques and Automated user stories with selenium.
  • Build Automation Framework for AngularJS, Node.js and involved in testing AJAX components with Protractor and Selenium WebDriver.
  • Used Protractor to run end-to-end tests that are written in JavaScript and run with node.
  • Extensive Experience in Agile Scrum methodology, User Story Generation, Sprint Grooming, Sprint Planning, Sprint Demo and Sprint Retro.
  • Setup the Automation framework using Protractor to run test cases in multiple browsers and platforms.
  • Experienced working with the REST API web services.
  • Used Protractor which is an End-to-End Framework testing tool for AngularJS Web Applications.
  • Execute browser compatibility and regression tests using Protractor for testing UI for every new build release on multiple desktop browsers: Chrome, IE, Firefox, Edge and Safari.
  • Participated with the development team on the User story sessions and provided feedback to improve the test-ability and Acceptance Criteria.
  • Provided support to the Users and Developers during the entire process from development to release.
  • Promptly replied and resolved any production issues within an agreed timeframe.
  • Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
  • Tested Web Services using SoapUI tool, validating WSDL, request and response.
  • Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
  • Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
  • Responsible for providing the status updates to the team on daily basis.
  • Proven abilities in working on Web and Client based applications using Java, Maven, through Continuous Integration using Jenkins and Git.
  • Using Appium Inspector and UIAutomatorViewer to find mobileElement for mobile application.
  • Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
  • Reported software defects using JIRA and interacted with the developers to resolve technical issues.

Environment: Selenium, Java, Jira, GitHub, Jenkins, Protractor, REST API, Appium, Maven, Angular JS, Eclipse IDE, Soap UI, Windows

Confidential, Arlington,VA

QA Automation Engineer

Responsibilities:

  • Participated in Business Requirements meetings along with Business Analysts, Project Managers and Development leads.
  • Extensively worked on Agil e/ Agile Scrum methodology throughout the Software Development Life Cycle (SDLC).
  • Worked on creating test case for Object -driven framework for Selenium WebDriver.
  • Developed automation scripts using Selenium WebDriver, Eclipse, TestNG and Java.
  • Experience in performing end-to-end User Acceptance Testing (UAT).
  • Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
  • Involved in running Test scripts on different browsers using the Selenium WebDriver.
  • Developed re-usable function using TestNG for the Test Automation.
  • Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Involved in Writing Maven build scripts to automate the compilation and execution of TestNG test cases/suites for VIN service, common data service, and Admin UI and java client modules.
  • Implemented Automated execution of tests(nightly and need based) using Maven and Jenkins.
  • Used Cucumber for browser based testing with scenarios and situations.
  • Involved in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
  • Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
  • Involved in writing unique XPath using firebug and fire path to identify web elements.
  • Assigned the new projects to testing team and track the Review schedules and Testing Status.
  • Involved in tracking and reporting defects using Quality Center/ALM and was also responsible for communicating the status to the development team.
  • Developed and executed SQL queries in the database to conduct Data integrity testing by checking the data tables on the server.
  • Proficient in Agile development and Scrum methodology.
  • Created concise and clear reports for distribution and presentation to senior management on daily and weekly basis. Experience monitoring and tracking implementation plans.

Environment: Java, Selenium WebDriver, Jenkins, Cucumber, TestNG, Maven, SOAP UI, XPath, Eclipse, CSS, HTML, XML, Quality Center, Java Script, Agile, Firebug, Quality Center/ALM, Firepath, SQL, Oracle and Windows.

Confidential

QA Tester

Responsibilities:

  • Tested all developed websites for functionality and efficiency from an end-user perspective.
  • Experience in performing end-to-end User Acceptance Testing (UAT).
  • Documented all issues with the links & made recommendations for changes.
  • Analyzed issues and provided feedback to development team.
  • Attended meetings and juggled testing of multiple websites simultaneously.
  • Communicated with clients to ensure functional requirements met.
  • Interacting with client, Development team to understand and gather the Functional and Non-Functional requirements for projects/each release.
  • Involved in testing of application using the Scrum (Agile) methodology.
  • Involved in Requirements streaming and Preparation of Test cases based on Backlogs.
  • Involved in updating and executing of Test Cases according to requirements.
  • Performed GUI and Functional Testing for different modules of application using Black box Testing Techniques.
  • Involved in Preparation of Test Scenarios and Review of Test Cases.
  • Testing and logging defects using Quality center, resolving issues with Dev team.
  • Updating HPQC with test data created and generating reports from HP QC Dashboard.
  • Adhering to process, ensuring relevant business stories are mapped from Test Plan to Test Lab in HPQC.
  • Reporting daily status of data creation and sending weekly status reports.
  • Involved in training session and task allocation to team Members.
  • Worked with Business Customers, Business Analysts, Software Developers, QA team, and Project Leads to ensure successful roll out of high-quality application.

Environment : Manual Testing, User Acceptance Testing(UAT), SDLC-Agile (Scrum), HPQC, Linux, Windows.

Hire Now