Automation Engineer (qa) Resume
Bloomington, Il
SUMMARY
- Over 7 years of experience in Software Testing as an Automation Engineer (Selenium)/ Software Quality Analyst/ QA Tester in delivering critical solutions on various levels of Quality Assurance for Web based and Client/Server based applications.
- Experience in full Software Development Life Cycle (SDLC) and Methodologies and Validations to ensure the Quality Assurance Control.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Expert on Selenium Automation using WebDriver and Server. Heavy programming using Java and TestNG.
- Conversant with Maven project build tools.
- Expert in User Acceptance Testing (UAT) using Gherkin Language to write the acceptance criteria's such as feature file, Scenarios, outline and performed the step decisions and runner classes using Cucumber.
- Expert in integrating Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the Script.
- Experienced in Mobile testing using Appium.
- Experience in Protractor Angular UI testing automation.
- Extensively experienced in Software QA performing Manual and Automated Software Testing, writing Test plans and Test cases using various Automation Tools.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Good experience in Web Services testing using SOAP UI/Postman, XML, and WSDL.
- Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAP UI/Postman.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using HP Quality Center, HP ALM and Jira.
- Experience in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Excellent understanding of waterfall model and agile methodology - SCRUM.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, Soap UI, Postman, Cucumber, Appium, Protractor
Languages: HTML, CSS, Java, XML
Test Framework: TestNG, Jmeter
Project Methodologies: Agile-Scrum, Waterfall
Defect Tracking Tools: Jira, Quality Center, HP ALM
Build/ CI Tools: Maven, Jenkins
Packages: MS-Office Suite (Word, Excel, Access), MS-Project
Databases: Oracle, SQL Server
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL.
Automation Engineer (QA)
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed an automated test suite from scratch with Java and Selenium for doing periodic testing of the product.
- Performed functional testing to identify various critical points in the application and automated it by using TestNG.
- Responsible for creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- Used Maven to help manage project’s build, report and documentation across the network.
- Createdautomationframework in Selenium WebDriver using behaviour driven approach like Cucumber.
- Created automation test plans and deployed test cases on Jenkins to have a continuous integration test.
- UsedGITHUBas central repository to perform Push, Pull, Stage, Unstage, Stash, Status, Add, Clone and remove operations in local repository GIT.
- Implemented Appium scripts to test IOS and Android platforms.
- Implemented UI Automator viewer in Appium to inspect elements in mobile applications.
- Involved in writing automated scripts for Angular JS application using Protractor.
- Involved in writingautomationscript Javascript/Typescriptfor web based & mobile web application using protractor.
- Performed manual testing and Front-end Web based Functionality testing, for Smoke testing, Regression testing, Integration testing and System testing.
- Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using Selenium WebDriver.
- Involved in testing GUI front-end applications in Java and HTML.
- Responsible for running the same tests on different browser versions as well as browsers (IE, Firefox).
- Performed REST API Testing using Http java Test Client for SOAP/REST web APIs.
- Tested request and response XML's based web services interfaces using Postman.Performed Web Services Testing and XML validation by creating test case suite using Postman.
- Documented defects with high level of detail, accuracy, and informative recreation steps using HP ALM.
- 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.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Cucumber, Appium, Protractor, HP ALM, Eclipse, Postman, Rest API, XPATH, GitHub, SQL, Agile and Windows.
Confidential, Troy, MI.
Automation Engineer (QA)
Responsibilities:
- Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
- Developed and executed Test Plans, Test scenarios, Test Cases, Test Scripts for Manual and Automation Testing.
- Developed and design necessary test plan and test scripts for functional and performance testing using, Selenium Web Driver.
- Created and DevelopedAutomation test framework using Selenium WebDriver and executed TestNG Test Cases in Eclipse IDE.
- Responsible for developing test automation Framework using Selenium WebDriver with TestNG.
- Worked on Automationframework usingSelenium WebDriverto run test cases in multiple browsers and platforms.
- Used Java as client library for Selenium WebDriver to design and developed Automation test Framework using TestNG.
- DevelopedMavenBuild scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Proven success in establishment of agile test practices including acceptance test automation using Cucumber (ruby scripting) during acceptance test driven development methodology.
- Responsible for Integrating Selenium Tests withJenkinsfor Continuous Integration.
- UsedGitHubrepository to run the Jenkins job for Continues Integration.
- Implemented mobile automation frameworks using Appium.
- Involved in Mobile Automation (Android & IOS) using Appium.
- Involved in testing the Angular based application using Protractor.
- Involved in writing automated scripts for Angular.JS application usingProtractorand Java.Design, Develop and Execute load tests using JMeter and Jenkins.
- Created JMeter Test Cases to measure performance and functionality of web services.
- Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
- Performed Regression Testing for every modification made in the application and new builds usingSelenium WebDriver.
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework.
- Performed the testing of Restful web services for mobile apps for the Using Postman.
- Involved in SOA testing for Payments API's using Postman and Java framework for Web Services testing.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Analyzed test results, tracked the defects and generated reports usingQuality Center.
- Involved in Back end testing using SQL queries. Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Environment: Java, Selenium WebDriver, Maven, TestNG, Jenkins, Cucumber, Postman, Appium, Protractor, XPATH, XML, Eclipse, Quality Center, Agile, SQL, Oracle, Windows.
Confidential, Dania Beach, FL.
QA Engineer
Responsibilities:
- Analyzed functional requirements and documented the user specifications and business rules.
- Involved in writing Test Plans and Test cases documents.
- Designed automated test, created automated test cases and executed test using Selenium WebDriver.
- Developed automated script for back-end testing using Selenium IDE.
- Exported Test case Scripts (Java-Selenium WebDriver) in Eclipse IDE and modified the Selenium scripts and executed.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver.
- Performed System level integration, load and performance testing of the application.
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
- Prepared a Report of all automation difficulties and test results for further application.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Verified the application on difference web browser such as IE, Mozilla Firefox and Opera.
- Tested web-based application on different operating systems such as Windows XP, Vista and UNIX. Also, tested the application for different Java versions.
- Developed and documented complete testing process with well-written test cases.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
Environment: Java, Selenium WebDriver, Selenium IDE, Eclipse, HTML, SOAP, Quality Center, SQL, and Windows.
Confidential, Columbus, GA.
QA Tester
Responsibilities:
- Involved in requirements gathering and Set up QA Team.
- Frequent interaction with developer team and conduct meetings.
- Worked with test cases and test scripts and modified to accommodate new changes to the software/applications.
- Defects were identified, provided documentation to the development team for debugging.
- Tested the application manually prior to automation for functional testing.
- Performed Manual performance testing to identify various critical points in the application.
- Created Test Cases Test Plans and Test labs using Quality Centre.
- Supported new and existing products by configuring and testing software products and software components of a website.
- Reviewed Designs and Specifications and created test cases based on content.
- Tested applications Performed Regression and Integration Testing.
- Devised test Procedures /Bug tracking mechanisms, Time lines, Schedules, Software standardization; collection and analysis of user requirements and Black Box testing.
- Tested complex PL/SQL queries.
- Developed test scripts for manual/automatic tests.
- Involved in document preparation and future releases.
Environment: Java, Manual Testing, HTML, Oracle, PL/SQL, Shell, Windows.
