Qa Automation Engineer Resume
Quincy, MA
SUMMARY
- Over 12+ years of experience in requirements analysis, test planning, creation of test cases for the full spectrum of test types and phases, test data & environment preparation, test execution and test status reporting.
- Experience in all stages of the Software Development Life Cycle and QA Life Cycle and in all dimensions of Functionality, Usability & Reliability.
- Proficient on Automation tools like Selenium WebDriver, BDD Cucumber, and Rest Assured.
- Good experience in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.
- Work experience in integrating Automation scripts (Selenium WebDriver) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Extensive work experience on JAVA.
- Extensive experience in designing on Data Driven and Hybrid framework.
- Experience in designing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests.
- Experience include Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Good experience in Web Services Testing using Postman and REST Assured.
- Good experience in Defect Life Cycle Management tools like, ALM, JIRA, and Rally.
- Experience working with Project Managers, developers, business analysts, and end users in defect resolution.
- Experience in performing database testing and working with SQL queries and database like Oracle, MySQL.
- Working experience in Waterfall (Software Development Life Cycle - SDLC), and Agile Project Environment.
- Good experience in testing bothSOAPandRESTservices usingSOAP UI, Postman, RestAssured.
- Good experience in working with CICD tools.
- Worked with application team to keep automation scripts on the DevOps pipeline.
- Worked to automate the test cases and integrate them with scheduled auto deployment pipeline to increase test coverage and leverage nightly builds as part of DevOps.
- Hands on experience in using build and project management tools like MAVEN and Configuration management tool GIT.
- Specialized in performance testing applications using load-testing tools such as JMeter.
- 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
Automation Frameworks: Selenium, Cucumber, Hybrid, Test NG, Rest Assured
Testing technologies/tools: Selenium WebDriver, Cucumber, TestNG, Apache POI, Jenkins, JUnit, JMeter, Soap UI, Postman
Testing Methodologies: Agile, Waterfall Model
Defect Tracking Tools: Quality Center/ALM, JIRA, Rally
Databases: Oracle, MS SQL Server and MySQL.
Languages: Java, SQL, JavaScript, XML, HTML
Build and Logging Tools: Maven, Log4j
Source Repository: GitHub, BitBucket, SVN
API Testing Tools: Soap UI, Postman, JMeter
IDE Tools: Eclipse
OS: Windows & Linux.
PROFESSIONAL EXPERIENCE
Confidential, Quincy, MA
QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver. Contributed in framework creation.
- Perform Functional Testing, Regression Testing, System Integration testing, (UAT ) User Acceptance Testing, and End to End Testing
- Involved in creation of Hybrid automation framework using Selenium, Java. Extensively used Page Object Model for the objects and used external file for data handling and easy maintenance from developer perspectives.
- Integrated with Jenkins, Sauce labs.
- Worked to automate the test cases and integrate them with scheduled auto deployment pipeline to increase test coverage and leverage nightly builds as part of DevOps.
- Developed BDD test using cucumber by writing behavior and step definition.
- 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.
- Responsible in executing automation test scripts on different browsers and checked for compatibility.
- Involved in Peer to peer reviews and sign off.
- Tested the application in highly dynamic environment with sprint team using Agile methodology.
- Involved in end to end testing of the application.
- Identified the Test Scenarios based on Functional Specifications and Business Requirements.
- Performed web services testing with Postman and Rest Assured.
- Conducted workflow, process diagram and gap analysis to derive requirements for existing systems enhancements.
- Extensively used JIRA for Test management and execution of test cases
- Participated in Walkthrough and defect report meetings periodically.
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
- Responsible for taking the daily status updates from offshore team and sharing with clients.
Environment: Selenium Web Driver, Java, Cucumber, GIT, Confluence, Jenkins, SQL Server
Confidential
QA Automation Engineer
Responsibilities:
- Reviewed business requirement and software specification requirements to achieve better understanding of product.
- Developed Automation and Manual Test Strategies, Test Plans, Test Scenarios & defining Test Cases in java.
- Involved in creation of automation framework in Selenium WebDriver using Data Driven and Page Object Driven Approach.
- Developed BDD test using cucumber by writing behavior and step definition.
- Developed and maintainedautomated regression test casesinSeleniumWebDriver using Java programming language and TestNG Framework.
- Used Eclipse IDE to develop and debug the code.
- UsedMavenfor generating source code, compiling code, and packaging code to jar.
- Used Jenkins for continuous integration.
- Integrated automated test cases to Sauce labs to run script on cloud based and perform Cross Browser Testing.
- Track code on daily basis using Git.
- Attended daily Scrum Meeting, Sprint Demo and Sprint Retrospective.
- Prepared Test Cases with the complete description of requirement, upload Test Cases & reported results and bugs in JIRA.
- Generated Test data and Data Request document for various types of testing for valid data, Invalid data testing.
- Reviewed and interpreted systems documentation and business requirement gathering.
- Provided support during production release.
Environment: Selenium Web Driver, Java, Cucumber, GIT, Jenkins, Sauce labs, SQL Server
Confidential
QA Automation Engineer
Responsibilities:
- Interacted with Functional and Technical Leads/Developers for understanding the requirements.
- Indepth understanding ofObject Oriented Programmingand skilled in developing automated test scripts inSelenium.
- Created automation framework and test scripts usingSeleniumWeb-Driverfor multiple platforms and browsers testing.
- Developed automation test cases, executed these test scripts and logged defects inJIRA.
- Designed data-driven testing framework in Seleniumand captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSelenium.
- Performed functional testing to identify various critical points in the application and automated it by using SeleniumWeb-Driver with Test-NG.
- Used Firebug/ IE Developer Toolkit andSeleniumIDE to capture and validate CSS Locators, html ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingSelenium.
- Execution of manual testing and defect reporting, defect triage meeting and managing defect cycle.
- Attended weekly status meetings with development and management Teams.
Environment: Selenium Web Driver, Java, Cucumber, GIT, SQL Server
Confidential
QA Engineer
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Interacted with Functional and Technical Leads/Developers for understanding the requirements.
- Created Test plan & Script, Defect Management Templates; Created Initial test plan and developed test cases and test scripts manually.
- Participated in reviews and meetings.
- Defect tracked and reported the bugs using Jira.
- Used Jira to store all testing results, metrics, created Test Cases, and Reporting.
- Reviewed Business requirements, IT Design documents and prepared Test Plans which involved various Test Cases for all assigned module/projects; Review Test Requirements, Creating Test Plans and Test Strategy documents.
- Prepared meeting notes on daily execution/highlight of the project and send out the reports to managements.
- Interact with Developers and Business Analysts to perform various types of testing throughout Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
- Provided weekly status updates showing the progress of the Automation testing effort and open issues to be resolved.
- Worked with business users to validate application meets their needs.
- Tested Applications on different browser versions (IE, Firefox).
- Involved in defect reporting, defect tracking and defect reproducing.
- Completed regression, positive, negative, integration and functional testing to produce a bug free product.
- Documented and tracked test scripts, test results and reported test defects using HP Quality Center
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
- Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify that they are kept current.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
Environment: VB Script, QTP, Quality Center, Windows 7