Sr. Qa Automation Engineer Resume
SUMMARY
- 7 years of immense experience in IT Industry with emphasis on Software Quality Assurance, QA implementation, Manual and automation testing using various commercial and open source tools.
- Experienced in working with Build Systems like Maven and continuous integration systems like Jenkins.
- Extensive experience in using Selenium WebDriver APIs for writing test suites and test cases for testing functionality with the Selenium Server.
- Experienced in perform API Testing using Postman tool and strong knowledge on Rest and Soap based API's.
- Deep knowledge in understanding all aspects of SDLC, STLC, PMLC, manual and automation testing methodologies and performing in various types of Automation frameworks (TestNG, Page Object Model, Hybrid, Data - driven, BDD-Cucumber) executing and generating reports using Selenium WebDriver, Defects Management and Bug reporting and tracing by defect tracking tools like JIRA.
- Experience of testing RestApi's POSTMAN tool for performing CRUD operations.
- Enhanced Test cases using Core JAVA programming features and TestNG Annotations.
- Expert in integrating Automation scripts (GUI and API) on Continuous Integration tools Jenkins for nightly batch run of the Script.
- Profound experience in web services testing using Service Oriented Architecture tools like Postman for testing and validating SOAP and RESTful web services used in various applications.
- Service Virtualization of SOAP and REST APIs to remove data dependencies and support UI development.
- Hands on experience in writing driver script for Selenium web driver to implement keyword driven framework to Automate test cases.
- Have created customized data driven Test Automation framework.
- Experience in creating Cucumber BDD (behavior-driven development) framework, TDD (Test Driven Development) and automating BDD scenarios using GHERKIN format.
- Experience in API automation using Soap UI/PostMan.
- Experience with testing web services using SOAP UI/Postman and XML.
- Experience in Rest Assured API automation testing wherever required.
- Proficient in working with Core Java programming and Object-Oriented Programming (OOPs) Concepts like Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections.
- Experience in Test Management, Bug Tracking Tool and Defect Reporting Tool like JIRA, ALM for analyzing requirements, documenting and executing test cases, submitting bugs, defect tracking and status reporting.
- Knowledge in Object Oriented Programming concepts, data models, HTML and XML.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Extensive experience in Defect Reporting and Defect tracking process using Quality Center (QC)/ALM, Bugzilla and Jira.
- Excellent interpersonal and communication skills and ready to take an independent or team challenge.
- Quick learner, strong work ethics and willingness to work hard to achieve employer objectives.
TECHNICAL SKILLS
Methodologies: TDD, BDD, SDLC-Agile/Scrum
Testing Tools: Selenium WebDriver, SoapUI, Cucumber, TestNG
Test Management Tools: HP QC/ALM, Quality Center, Bugzilla, Jira
Languages/ Web Technologies: C, Java, HTML, JavaScript, XML
Databases: MS SQL Server, Oracle, MS Access
Platforms: UNIX, WINDOWS, Linux, Mac
Build Tools: Maven
Integration Tools: Jenkins
Version Control Tools: Git, GitHub, SVN
PROFESSIONAL EXPERIENCE
Confidential
Sr. QA Automation Engineer
Responsibilities:
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and BDD.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Used Jenkins to execute the test scripts periodically on Selenium WebDriver for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG, Maven on Selenium WebDriver.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Used Eclipse IDE for developing automation scripts.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Created the test data and request for the test data dependent with the other applications to be used in the testing activities for the current release.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language and TestNG Framework.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
- Used ALM for progress and defect tracking.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
Environment: Selenium WebDriver, Cucumber, Eclipse, JIRA, Jenkins, Soap UI, Maven, Oracle, Java, SOA, TestNG, Firebug, Xpath, Windows.
Confidential
QA Engineer
Responsibilities:
- Analysis of Business and Requirement Specifications. Designing Test Lab and formulation of Test Strategy, Test Plans, Test design and Implementation.
- Involved in building automation framework from scratch using Selenium WebDriver, TestNG and Eclipse.
- Developed Automation framework implementing Page Object Model, using Java, Selenium WebDriver and Cucumber.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Using Maven for build management, Git as source repository and Jenkins for Continuous Integration (CI) of the builds.
- Exposure of Web Services Testing using Service Oriented Architecture (SOA) Tools REST and SOAP UI - Groovy Scripting.
- Performed User Acceptance testing (UAT) exclusively in an agile environment.
- Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
- Used Selenium WebDriver to run test cases in multiple browsers and cross Platforms.
- Performed Manual as well as Automated Testing using Test tools like Selenium WebDriver, and JIRA for defect reporting and tracking.
Environment: Selenium Web Driver, Java, JIRA, TestNG, Jenkins, MAVEN, Git, Cucumber, Oracle DB, Eclipse, Soap UI, XML, HTML.
Confidential
Senior Software QA Engineer
Responsibilities:
- Analyzing the Business requirements, preparing & reviewing functional test cases.
- Performing functional testing, Regression testing and Data Base validations.
- Assist the onshore lead with the project estimation.
- Involved in meetings, walkthrough's and coordinating with the onsite lead.
- Assigning daily task to the team members and managing the deliverables.
- Assisting junior resources on completing their tasks with expected quality.
- Defect reporting and tracking through Quality Centre.
- Preparing reports like Daily Status Report, Weekly Status Report, DART & DLC and providing status updates to the Leads.
- Automated couple of scenarios of CRW using QTP.
Environment: / Tools: J2EE, Windows XP, Oracle 11g, SQL Plus, Quality Center 10.0/ALM
Confidential
Senior Software QA Engineer
Responsibilities:
- Written and reviewed test cases aimed at data centric validation between staging and Tera data.
- Also, executed these test cases and the data match comparison is done between source and target databases.
- Converted Report's business logic into test queries and tested for data match between enterprise data warehouse (built in Teradata) and report (created in Micro Strategy).
- Got clarifications from Business Analysts in case of ambiguity in the business requirements.
- Collated the test results and reported daily and weekly test execution status.
- Logged defects appropriately in QC and regular follow-up with development team for defect resolution.
- Worked on PIE report which is used as post interaction event.
- Undergone training on Data stage and Autosys and shared knowledge gained on the same to the team.
- Played a part in Regression testing and analyzing UAT defects.
- Worked on Non-Functionality Testing (NFT) to check the time taken for the reports to open.
Environment: / Tools: Micro Strategy 9, Windows XP, Oracle SQL Developer 1.5.4, Teradata SQL Assistant 12.0, IBM Data Stage and Quality Stage Director 8.1, Quality Center 10.0.