Qa Automation Engineer Resume
Franklinville, NJ
SUMMARY
- Around 7 years of experience in all phases of Software Testing Life Cycle (STLC), Software development life cycle (SDLC), develop Test Strategy, Test Plans, Test Cases and Automation of Test scripts using Selenium and Java.
- Extensive experience in all stages of STLC & expertise in Functional &Regression testing methods for Web based applications in SIT and UAT phases.
- Experience in working with open source tools such as Selenium IDE, Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, TestNG, JIRA and Eclipse.
- Extensive experience in JIRA, Selenium WebDriver, Maven, TestNG, Log4j, Rest API Testing (Postman and Rest Assured Automation), Soap API Testing (Soap UI Tool), Git, Database Testing using JDBC API and Jenkins.
- Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
- Good knowledge in Mobile Automation tool Appium.
- Experienced in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites.
- Work experience in developing automation test scripts in BDD, POM frameworks and analyze test results and create defects.
- Profound knowledge on Object Oriented Programming (OOP) concept. Experience in writing automation scripts using Behavior Driven Development (BDD) Cucumber.
- Expertise in Automation Testing, Manual Testing, Smoke Testing, GUI Software Testing, and Backed End Testing, Black - box Testing, Functional Testing, System Testing, and Regression Testing.
- Expertise in SOA testing (Designing and implementing solutions) with REST and SOAP based web services.
- Experience in Web Services testing using SOAP UI, XML, & WSDL, Providing required input data to request XML & get the required data from response XML & use the response data from another request XML using SOAPUI.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven
- Proven ability indeveloping BDD scripts with Cucumberand writing step definitions for behavior using REST Assured.
- Proficient in using project management tools such as ALM/Quality Center, JIRA to track bugs, link defect and execute manual/automated test cases and report results.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
TECHNICAL SKILLS
Languages/ Scripts: Java, JavaScript, HTML, CSS
Testing Tools: Selenium WebDriver, Appium
Web Services Testing: SOAP UI, Postman, Rest Assured
Bug Tracking Tools: Quality Center (QC)/ALM, JIRA
Test Framework: TESTNG, JUNIT, Maven, Cucumber
Databases: MS SQL Server, Oracle
Project Methodologies: Agile-Scrum, Waterfall
Operating Systems: Windows Variants
Tools: Jenkins, Git, Eclipse
PROFESSIONAL EXPERIENCE
Confidential, Franklinville, NJ
QA Automation Engineer
Responsibilities:
- Design and executed automated scripts to validate functionality, interoperability, and data integrity within the IT testing guidelines.
- Demonstrated the ability to effectively communicate with all levels of management regarding testing strategies, execution of test objectives, and testing progress.
- Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, Mouse Movements as part of Functional Testing using Selenium WebDriver.
- Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Responsible for creating and building the API automation framework (Integration Test)Services LLC using Java, Rest Assured and TestNG platform.
- Ensuring test cases are developed and traced to software requirements for full testcoverage.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Automated the REST API Web Service Call to invoke Mail Broker which contains templates for customer receiving emails.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Executed Test Suites for Smoke, Functional, Integration, Regression, User Acceptance and Backend testing.
- Created whole test framework using Selenium for further test creation and execution.
- Created automated script for REST-API testing using Rest Assured framework.
- Actively perform the testing in both SOAP and REST services using Rest Assured and tested both XML and JSON formats.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Analyzed the test results and logged the defects using HP ALM.
- Used Git for Version Control and Code Collaboration to manage code reviews.
- Reported testing status about the test plan coverage in daily scrum.
- Conducting regular Bug review and status meetings on team's test plans and featuredeliverables.
- Coordinated with developers and system engineers offshore to fix application defects.
- Worked with Frontend developers to have Night Watch automation for web application.
- Worked with the Project management team to provide accurate estimates for testingtimelines and also managing the testing resources internally and externally.
Environment: Java, Selenium WebDriver, TestNG, Maven, API Testing, Appium, Jenkins, Rest Assured, XPath, POSTMAN, Eclipse, Cucumber, ALM, SQL, Windows.
Confidential, Glen Allen, VA
QA Automation Engineer
Responsibilities:
- Research, define and write accurate, detailed, organized user stories and acceptance criteria based on product goals and business objectives.
- Involved in Regression testing using Selenium and Creation of automation scripts for web pages
- Developed automated Test cases in Java using Selenium WebDriver.
- Created user defined functions in Java and implemented the functionality with Selenium.
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Working with Android developers to haveAppiumautomation.
- Understanding requirement and developing end to end automation test scripts using Selenium WebDriver with TestNG framework.
- Designed, developed and implemented Test Driven automation testing framework utilizing Java in Eclipse
- Conducted Test Case Walkthroughs to achieve consensus on Test Case correctness & completeness
- Executed and managed functional, integration, and system test cases. Wrote test cases to handle Alerts on the web page.
- Developed manual and automated test cases to validate REST API web service. Validation was performed using Postman and custom-writtenpythonscripts.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in using Maven build tool to manage framework dependency jar files in POM.xml.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Id's and XPath in Selenium.
- Executed SOAP based web services API testing (Java client and Soap UI).
- Tested web services by generating XML SOAPUI Requests and validating the corresponding XML SOAPUI Responses.
- Perform SOAP Web Service and REST API Testing using SOAP-UI and Postman.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Worked directly with analysts and developers to investigate software defects.
- Clarify requirements based on reviewing work flows and document findings and decisions.
- Worked closely with teamQAto develop comprehensive Rest API test strategy.
- Validated SOAP responses by adding Assertions.
- Involved in the Smoke testing whenever the build is deployed.
- Executed Test Scripts in different env like Dev, Int, Stag, UAT and Prod using multiple browsers like IE, FF, and Chrome.
- UsingPostmanvalidated REST API Web Service Call by sending JSON Request and JSON Response.
- Used JIRA for defect tracking. Based on priority/Severity of defects coordinated with dev team and make sure bugs were fixed on time.
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Java, Selenium WebDriver, TestNG, Maven, Soap UI, Rest API, Appium, Jenkins, Cucumber, BDD, Agile, POSTMAN, XPath, JavaScript, JIRA, SQL, Oracle, Windows.
Confidential, West Chester, PA
QA Automation Engineer
Responsibilities:
- Written accurate, detailed, organized user stories and acceptance criteria based on product goals and business objectives.
- Responsible for implementation ofHybrid Test Automation Framework, Page Object Modelusing Selenium WebDriver, TestNG and Maven and Java.
- Executed multiple end to end scenarios by creating Test Suites and testng.xml file.
- Responsible for creating theJSON files for test scenarios and creating global variable, environment variable using Postman
- Prepared BDD scenarios for UAT (User Acceptance testing)using Cucumber.
- Implemented Maven for build management and also implemented CI tool - Jenkins.
- Converted XML result to nicely formatted JSON response and added an assertion to validate the content of the response for RESTful web-services in Soap UI.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- UsingPostmanto develop Restful API based automation for our backend services everysprint.
- Developed and Executed Test Scripts using Core Java, Selenium WebDriver, Testing, analyzed Test Results.
- Reported various defects in user-friendly format using HP ALM as a test management tool and defect-tracking tool.
- 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.
- Used Git repository for efficient remote team working, also stored the framework and all the developed test cases. Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes using Selenium
- Prepared UAT test cases with test data, conducted UAT session with business users, collected feedback from the users and incorporated those feedbacks in the test plan according to the decision.
- Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results.
Environment: Selenium WebDriver, TestNG, Cucumber, Jenkins, Maven, HP ALM, JSON, SOAP UI, POSTMAN, GIT, Agile, Windows.
Confidential, Pittsburgh, PA
QA Manual Tester
Responsibilities:
- Designed Manual Testing strategy and performed Manual Testing of some of the modules/components of the application as per the requirements.
- Worked end to end in Software Testing Life Cycle for the project including planning of testing resource and schedule, creating functional & technical requirements, creating Test Plan, design document, use cases, flow charts according to the business rules, application rules, work flows.
- Coordinated with the development team to have quick turn-around bug fixes in the tight schedule of releases.
- Developed Test plan and Test specifications based on Functional Requirement Specifications and System Design Specifications.
- Wrote manual Test cases using Quality Center (ALM) and pulled scenarios in test-lab and reported team after execution.
- Performed Functionality testing, System Testing, Regression Testing. Participated in User Acceptance Test (UAT), Documented procedures and guiding the users in.
- Created SQL queries to validate data for different test scenarios.
- Conducted the Smoke testing to check the High level functionality of the application.
- Communicated with Manager, Team lead daily for testing efforts and sentStatus Reportsas needed likeDailyandWeekly.
Environment: Manual Testing, HP ALM, Java, HTML, SQL, Oracle