Qa Automation Engineer Resume
SUMMARY:
- A keen, enthusiastic and a competent QA Automation Test Engineer with 2+ years of experience in the field of Software Testing. Experienced in Automation using Hybrid framework and Proven ability in testing Web applications, API Testing, Mobile Testing, Functional testing, TDD, BDD using testing tools like Selenium with Java, Cucumber, Soap UI, TestNG and SQL Experienced in each phase of Software Testing Life Cycle (STLC) and good knowledge in all phases of SDLC, Test strategies, Test plans, UAT (User Acceptance Testing). Diversified experience in Manual Testing and Automation Testing serving various domains such as Retail, Banking and Health Care.
- Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.
- Excellent experience in all stages of Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC) and Test Methodologies from project definition to post - deployment documentation.
- Conversant with the implementation from scratch and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, and Page Object Model (POM).
- Maintained Requirement Traceability Matrix to determine all functional requirements.
- Expertise in Defect Management/ Problem Solving including tracking bugs, reporting using VSO, JIRA, TFS and Bugzilla.
- Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.
- Expertise in Selenium Automation using Selenium IDE, Selenium Web Driver, Selenium Grid, Java, Testing, JUnit, Jenkins, Cucumber, Soap UI, TDD, BDD, Maven.
- Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT) User Acceptance Testing.
- Hands on experience in using build and project management tools like Ant, MAVEN and Configuration management tools like GIT,SVN.
- Possess the expert level of understanding of WSDL, WADL, XSD, Schema and XML documents for Web Services Testing using Soap UI.
- Good knowledge of API testing to ensure functionality, reliability, performance, and security of API’s.
- Strong understanding of TestNG Data Provider annotation for parameterization to implement Data Driven Testing in Web Driver.
- Involved in design and implementation of Selenium Web Driver Automation Framework for Smoke test and Regression test using TestNG.
- Maintained the Selenium JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features and resolved conflicts while merging source code to trunk or with other branches in the same.
- Performed functional testing of both SOAP and RESTful web services using Soap UI. Added assertions to validate the XML or WSDL file. Done API testing using Rest Assured.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Well acquainted with Selenium Synchronization Techniques like Implicit and Explicit Waits in the Web Driver.
- Extensive experience in Functional testing, Integration testing, System testing, and User Acceptance Testing, Cross-Browser Testing.
- Worked Extensively with JUnit/TestNG Testing Frameworks and developing ANT/Maven targets to execute automation suites.
- Thorough knowledge in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Implemented test automation for handling Popup windows and Alerts using Web Driver and Alert interface class.
- Performed Continuous Integration(CI) and Continuous Deployment (CD) using Jenkins and scheduled the tests to run at specific time.
- Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Actions for various keyboard and mouse events with different Locators (XPath, CSS, id, Link text).
- Interpreted and converted manual test cases into automation smoke and regression suites.
- Worked closely during requirements gathering phase with business and development departments to adequately define the testing scope for projects.
- Participated in Stand-up meeting, walkthrough meeting, and weekly automation meeting with all other QA, weekly assessment meetings with developers.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC
Testing Tools: Selenium Web Driver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Appium, Cucumber, REST Assured, Soap UI, Browser Stack.
Test Build & Integration Tools: Maven, ANT, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Tools: JAVA, Gherkin, SQL
Markup Languages: HTML, XML, XPath, CSS
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome
Operating Systems: Windows XP/7/8/10, UNIX, LINUX
Defect Tools: TFS, JIRA, HP Quality Center, ALM
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Artifacts: Test Plan, Test Case, RTM, Test Summary Report, Bug report, User Stories, Backlogs, Functional Specification Document, Business Requirement Document (BRD), Test Lab, Defect modules, Test Closure Report, Defect life cycle, Test coordination, Database Testing, Black box Testing, Manual Testing, Test Scripts.
PROFESSIONAL EXPERIENCE:
Confidential
QA Automation Engineer
Responsibilities:
- Coordinated with Business Analyst and development team to understand the architecture and functionality of the application.
- Participated in sprint planning, execution, testing and releases in Agile Methodology.
- Worked on Agile (SCRUM) Methodology and used JIRA for defect tracking.
- Developed Automation framework using Selenium Web Driver and used Selenium Web Driver for writing test scripts for regression test coverage.
- The Test Cases were configured to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative using Selenium Web Driver, TestNG and Java (Eclipse IDE) and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Responsible for implementation of Data Driven Test Automation Framework build using Selenium Web Driver, TestNG and Maven technologies under Java platform.
- Used Apache POI to extract test data from external Excel files.
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions Builder, Mouse
- Functioned as a technical analyst to implement the Selenium BDD framework for automation using Data Driven and POM frameworks.
- Developed feature files and test scripts through BDD (Behavior driven development) in Cucumber using Gherkin. Created the Scenarios, Scenario Outlines and Step Definition files to execute features, scenarios in Cucumber
- Implemented TestNG automation framework for Smoke Test to ascertain Test to detect bugs after enhancement and configuration settings of the code.
- Used Selenium Web Driver API with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.
- Performed Cross and Parallel Browser testing on different browsers like Internet Explorer, Chrome and Firefox where multiple states can be executed at the same time.
- Provided Efforts Estimate and coordinated the test schedule using Agile testing methodology in UAT phase.
- Executed functional test cases for multiples devices like Android and iOS with Manual Testing.
- Automated and executed system test cases using Appium for sanity testing.
- Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- Extensively worked in locating a web elements using ID, name, class name, CSS selector and XPATH.
- Involved in testing alerts and pop-ups using Selenium Web Driver.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Performed Sanity testing and Ad-hoc testing when required.
- Pulled and tested automation script which is up to date from Version Control System GITHUB using GitHub commands on Windows Machine.
Environment: Java, HTML,CSS, JavaScript, Selenium IDE, Selenium Web Driver, TestNG, Firebug, Fire path, XML, XPATH, DOM, Cucumber, JIRA, Git, Agile, Internet Explorer, Chrome, Firefox, Oracle, Appium, Jenkins, SoapUI, RESTful, Gherkin, Eclipse, Maven.
Confidential
Jr. Test Engineer
Responsibilities:
- Involved in deriving the Test Scenarios, preparing the Test cases for every module to test its functionality using both Positive and Negative testing.
- Analyzed Test cases and Test Scenarios based on the Requirements.
- Performed Smoke testing & Regression testing of integrated modules and completed Logging & Tracking Defects in JIRA.
- Used Quality Center for Test Case Management and JIRA for Defect Management in multiple projects.
- Created and executed the test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues using JIRA.
- Tracked bugs using a bug-tracking system, and also helped in communicating the teammates.
- Actively participated in meetings with business groups to update the project related details.
- Followed Agile Methodology, reviewed the stories and participated in Daily Scrum Meeting, Iteration Planning and Release planning meeting and Retrospective Review.
- Participated QA meetings and Review meetings to discuss enhancements, modifications and defects in the application.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations and Equivalence classes. Developed frameworks which promote: Maintainability, Flexibility, Extensibility and Scalability.
- Conducted Functionality testing, GUI testing, Integration testing, Regression testing, Smoke Testing, Retesting, Database testing, System Testing, Reports Testing, User Acceptance Testing (UAT)during the various phases and releases of the application
- Participated in enhancement meetings and was also responsible for weekly status updates, troubleshoot new releases and production issues.
- Developed detailed Manual test strategy and test cases for Functionality Testing.
Environment: Manual Testing, Waterfall, JIRA, Windows, Eclipse, Core Java, MS Excel.
