Senior Quality Automation Test Engineer Resume
SUMMARY
- Experience in different phases of Software Testing and Software Development Life Cycle (SDLC) including models - Waterfall, Agile/Scrum.
- Well Versed in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Testing.
- Expertise in working with open source tools such as Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, SoapUI, Cucumber, JUnit, TestNG and Eclipse.
- Expertise in working with open source tools such as Selenium WebDriver, Appium, XCUITest Driver, Selenium Grid, Cucumber, and TestNG.
- Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
- Expertise in working knowledge of Core Java and Object-Oriented Concepts Inheritance, Polymorphism.
- Handled Selenium Synchronization using conditional (Implicit, Explicit) unconditional wait conditions.
- Strong Knowledge in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Experienced in preparing and maintaining Automation Frameworks such as Keyword Driven, Data Driven and Page Object Model.
- Worked on Html Tables and Access links using Selenium Webdriver.
- Well versed in dealing with Keyboard Mouse Events like Drag and Drop, Right Click, Upper Case, Lower Case, and Underline etc. using Actions Class in Selenium Webdriver.
- Expertise in configuring application framework by processing excel spreadsheets using Apache POI.
- Experienced in Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Used Selenium WebDriver to handle various web page controls like textbox, button, dropdown.
- Conversant in handling Cookies and alerts in Selenium Web Driver.
- Worked on Selenium Grid to run multiple tests across different browsers, operating systems in parallel.
- Expertise in different types of testing like 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.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Strong Knowledge in Mobile Testing using Appium for Android/IOS applications.
- Developing Appium Scripts for Native Android/iOS using Java.
- Extensive experience in Web Services Testing (API Testing) and ensured data and control between middleware and backend systems are working properly.
- Experienced in API Testing of Soap and Restful Web Services using JAVA and JSON API.
- Extensively used Assertions along with HTTP status code to verify Web Service response.
- Worked on the different Operating Systems like Windows, Unix and Linux for Automation testing.
- Strong experience with SOA architecture which include SOAP Web Service and RESTful Web Service Testing using SOAPUI, XML, & WSDL, URI.
- Experienced in performing Continuous Integration (CI) and Continuous Delivery (CD) automation using Jenkins tool for scheduling the jobs.
- Creating automation scripts with XCTest, Espresso for Android mobile testing.
- Have worked on performance testing tool like Load Runner.
- Segregated the logs based on the hierarchy of the effects on the test scripts using Log4j.
- Experienced in using Defect Tracking tools such as HP Quality Center, Rally, JIRA,ALM.
- Conversant using Configuration management tools like SVN, GIT.
- Involved in executing SQL queries to perform the data structure, data Integrity and data validation testing.
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries
- Worked on databases such as Oracle, MS SQL Server, My SQL and JDBC connectors.
- Expertise in Defect Management/Problem Solving including tracking bugs, reporting using Quality Center/ALM, Rally, Version One, Bugzilla and JIRA.
- Proficient in analyzing Business Requirements, Functional and Technical specifications, User Requirements, Performing GAP Analysis and Test estimation.
- An individual with a track-record of being a 'self-starter', who is able to effectiv ely decipher assigned tasks, deliver on-time with a high-level of accuracy, and pro-active in solving problems.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle.
Testing Tool: Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, SoapUI, JSON, Perfecto, Cucumber,SoapUI.
Project Management Tool and Defect Tracking Tools: Test Director, HP Quality Center/HP ALM,JIRA, Rally, Agile Manager.
Configuration Management Tools: SVN, GitHub.
Automation Framework: Keyword Driven, Data Driven, Hybrid Driven, Page Object Model(POM), TestNG.
Utilities: Eclipse, Firebug, Fire Path, Auto IT.
Microsoft: Outlook, Word, Excel, PowerPoint, MS Access.
Programming Languages: Core Java
DBMS/RDBMS: Oracle, MS-SQL Server, MySQL, MS Access, DB2.
Operating System: Windows XP, Windows 7/8, iOS, Linux, Unix.
Test Build and integration tool: Maven, ANT, Jenkins.
Mark Up Languages: HTML, XML, XPath, CSS Selector.
Browsers: Firefox, Chrome, Safari, IE.
PROFESSIONAL EXPERIENCE
Confidential
Senior Quality Automation Test Engineer
Responsibilities:
- Reviewed the Requirement document and prepared ambiguity resolution sheet to get clarification from the Business Analyst.
- Used Selenium IDE to record, playback and debug individual test cases, used Selenium WebDriver provided more flexibility in automating test cases.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Involved in Writing Java language to develop automated scripts and frame works.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Integrated the scripts and executed them as a suite using the build integration tool Maven.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Implemented Cross platform, parallel testing and continuous monitoring for production build on Android and iOS devices.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Prepared detailed Test Plan based on user stories and Technical Specifications Document.
- Prepared Test scenarios and Test Cases from the given requirement document.
- Used Agile testing methodology for achieving deadlines saiin UAT testing .
- Participated in developing common Appium framework for both Android and IOS.
- Worked on Mobile App Testing tools in Android Platform using Android Studio, Android Device Manager, SDK Manager, AVD Manager, UIAutomater and Appium .
- Developed test automation framework to work with Native and Hybrid Applications for both Android and IOS real devices using Appium, Android SDK and XCUITest driver.
- App-side Testing for Android and iOS using emulator and real devices .
- Worked with offshore team and participated in daily stand up meetings.
- Implemented an auto-scaling system for our Kubernetes nodes.
- Documented Requirement Traceability Matrix to ensure the coverage of the requirements.
- Performed smoke testing, functional testing, integration test, data driven testing, end to end testing, performance testing and regression testing.
Environment: Manual, Automation Testing, Selenium WebDriver, Selenium Grid, Appium, Agile, Maven, Java, Eclipse, HTML, JavaScript, CSS, XML, JIRA, Windows, SQL Server, Maven, GitHub, Jenkins.
Confidential
Senior Automation Test Engineer
Responsibilities:
- Used Selenium IDE to record, playback and debug individual test cases, used Selenium WebDriver provided more flexibility in automating test cases.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created Data Driven framework using TestNG.
- Used Selenium WebDriver APIs for writing TestNG test suites and test cases for testing functionality.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Integrated the scripts and executed them as a suite using the build integration tool Maven.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Used GIT as code repository and Code Collaborator to manage code reviews.
- Prepared detailed Test Plan based on user stories and Technical Specifications Document.
- Prepared Test scenarios and Test Cases from the given requirement document.
- Documented Requirement Traceability Matrix to ensure the coverage of the requirements.
- Performed smoke testing, functional testing, integration test, data driven testing, end to end testing, performance testing and regression testing.
- Involved in Writing Python Scripts to develop automated scripts and frame works.
- Exposure in writing automated scripts for Angular.JS application using protractor and Java .
- Used Firebug to identify Elements’ by ID, Name, CSS, XPath, and Links on Web Pages.
- Tested request and response XML's based web services interfaces using Postman.
- Performed functional testing of SOAP and RESTFULL Web Services using Postman Tool.
- Has very strong exposure on Performance and stress testing using LoadRunner and JMeter
- Documented and tracked test scripts, test results and reported test defects using Quality Center.
- Conducted System Testing and User Acceptance Testing for every client and conducted Backend testing writing extensive SQL queries in Oracle.
- Worked in AGILE environment, Attending Daily Scrums, Sprint Planning, Retrospective Meetings and prepared weekly status Reports on Automation.
- Setup selenium Grid to run automation suits in different platforms like windows, Mac OSX and Multiple browsers.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber, Gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application
Confidential
Senior Test Engineer
Responsibilities:
- Analysed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan .
- Involved in Project meetings and interacted to other team members in order to resolve the problems.
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Used TestNG framework to run unit test and Maven to build the Project
- Raised defects and performed tracking using JIRA integrated with Zypher.
- Log defects using JIRA application and communicate the defect status updates to the responsible analysis and implementation teams.
- Created Test cases for automation using Appium and Java.
- Performed functional tests using Selenium WebDriver with data driven framework and documented results in a database.
- Implemented Data Driven with Page Object Model automation framework using Appium as Java Language.
- Maintained code version using GIT.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Used Agile testing methodology for achieving deadlines in UAT testing .
Environment: Manual Testing, Selenium WebDriver, Selenium Grid, Appium, Agile, Maven, Java, Eclipse, HTML, JavaScript, CSS, XML, JIRA, Windows, SQL Server, Maven, GitHub, Jenkins