Qa Automation Developer Resume
SUMMARY
- 8+ years of stint in the Software Testing consisting of Banking, Insurance, Financial Services and Telecom
- Lead developer in Test Automation Scripts using POM, Data driven, and Hybrid frameworks using Selenium Web Driver.
- Proficient in Agile Scrum Model frameworks and all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC) and Bug life Cycle.
- Hands on experience in debugging and editing tests using Selenium, XCODE
- Adept in writing Behaviour Driven test scripts using Cucumber.
- Experienced in using build management tools like MAVEN.
- Well versed in System Testing, Integration Testing, Acceptance testing, Sanity Testing, Regression Testing and black - box testing.
- Expertise in Automation tools like Selenium WebDriver and QTP(UFT).
- Extensive experience in using Open-Source Tools like Selenium IDE, Firebug, and Eclipse.
- Experienced in in finding elements locator by using web-debugging tools like Fire path and Firebug.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Well versed in configuring and utilizing testing tools like Quality Center, ALM, Microsoft Test Manager and other requirement specification tools like Jenkins, JIRA.
- Familiar with Docker
- Worked on Web Service API testing using Java, SOUPUI and Java API testing.
- Hands on experience in XML, UML JSON, WSDL, SAML2.0
- Proficient in creating business based functional Test Scenarios, Test plans, Test cases, Test Scripts, Test Specifications and Traceability Matrix including both Manual and Automation testing of the applications.
- Extensively worked on XQuery for finding and extracting elements and attributes from XML documents.
- Well versed in working with multicultural diverse team and ability to work independently with minimum supervision as well perform as a part of a team while performing excellent time management.
- Well versed with quality management and project management.
TECHNICAL SKILLS
Software Methodologies: DevOps, Agile Methodology Model, Waterfall/ Linear Sequential Model, Spiral Model, Top Down, Bottom-up Methodology, Solutions Delivery Methodology, RUP
Test & Defect Management Tools: HP ALM, Quality Center, Rational Test Manager, Rational Clear Quest, Compuware QA Director, TESTRAIL
Functional Testing Tools: Selenium, Rational Robot, Rational Manual Tester, Rational Functional Tester, UFT/QTP, Compuware QA Run
Reporting Tools: Rational SODA
Configuration Management Tools: Rational Clear Case, MS VSS, MS Share Point
SQL Tools: Toad, PL SQL Developer, SQL Navigator
Other Tools: DOORS, Rational Requisite Pro, MS-Office, MS - Project, Ab Initio, Adobe - PDF, MS Visio.
Quality Standards: CMMI, ISO, Six Sigma
PROFESSIONAL EXPERIENCE
QA Automation Developer
Confidential
Responsibilities:
- Part of team’s software Development approach used is Scrum Agile to understand business requirements.
- Automated test cases for Android/ iOS with Appium and Java
- Performed in depth analysis to understand Business/Consumer requirements to give story points to User stories.
- SoftwaredevelopmentapproacheslikeAgile, Scrum, Waterfall is a forte.
- Worked on automating various Smoke & Regression Testing using Selenium WebDriver, JAVA, and framework building tools like Junit, JMeter and Maven.
- Utilisation of Chrome WebDriver to identify various WebElements via different locators in the test scripts.
- Utilised the curation of XPaths to identify and work around with the static as well as dynamic objects.
- Developed and managed Automated test scripts using annotations like: Group, Parameter, Data Provider and Method dependencies.
- Collaborated walkthrough and review sessions of test cases along with the BA, Product Manager, Senior Developers and Architects.
- Analysed the existing Test scripts.
- Worked on maintenance of Cucumber Reports for detailed analysis of passed and failed test scenarios.
- Adapt usage of Selenium Implicit and Explicit waits to build and maintain the coherence of the script.
- Used BDD (Behaviour Driven Development) in Cucumber to develop test scripts.
- Worked on Web Service testing with Postman by validating request and response for XML and JSON files.
- Worked on Test Driven Development (TDD) approach for testing the Web application.
- Involved inDataDriven Frameworkand extracteddatausingApachePOIfromexternalExcelfiles.
- Adept in usage of AutoIT for file uploads/downloads in Selenium.
- Hands on experience inComplexqueriestobuildback-endtestingto retrieveuser information from the database andcrosscheckUI.
- Used GITBash repository tool to maintain the Selenium source code.
- Used GitHub/BitBucket to maintain and manage the build scripts, test data and other documents in the project scope.
- Test data and Test cases preparation to ensure maximum test coverage.
- Worked on analysing Test results, track the defects, and generate reports using JIRA.
- Worked through Agile methodology, engaged in day-to-dayprogress/Scrum meetingsandtestedeachdeliverable through root cause analysis.
- Participated actively in the weekly QA and business review meetings to discuss the enhancement of features and existing defects in the application.
- Work extensively with SQL, ANSI SQL and PL/SQL queries to test database functionality.
- Test the database schema with help of data architects using ERWIN.
Environment: Java, Selenium WebDriver, JUnit, JMeter, Maven, Cucumber, JIRA, Agile, Chrome, Firefox, SQL, Jenkins, BitBucket, Git, Confluence, ETL
Sr. Automation Tester
Confidential
Responsibilities:
- Automation of UI interface for Wishlist and Cart functionality of the web application.
- Responsible for preparation of system test plans / test cases / RTM / Defect Reports to ensure projects are completed on time with quality.
- Worked on configuration of Maven for JAVA automation projects and developed Maven project object model (POM).
- Automated regression and functional test suites by developing over 800 test cases, 6 test suites using Selenium WebDriver, JAVA, JUnit, JMeter
- Responsible for creation of a robust Model-View-Controller pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Test Case design and development for automated testing using Selenium, TestNG and Eclipse IDE.
- Configuration of Selenium WebDriver, TestNG, Maven framework and created selenium automation scripts in Java using TestNG prior to agile release.
- Performed Smoke Testing, Regression Testing, User Acceptance Testing and Performance Testing
- Worked on (Test-Driven Development) Acceptance testing using JBehave.
- Experienced in Functional, System, and Integration testing in a Continuous Integration of SDLC.
- Development of test scripts to automate process of testing in Selenium WebDriver.
- Responsible for development and maintenance of automated regression test cases in Selenium WebDriver using Java programming Language.
- Worked on development of Test cases manually and generated Automation Scripts using open-source tools like Selenium Web Driver, TestNG, Maven and Jenkins
- Hands on experience in developing Rest API scripts
- Responsible for performing (Test-Driven Development) Acceptance testing using JBehave.
- Collaborated in Web Services Testing using REST API to create and execute automated functional, regression, compliance, and load tests.
- Performed backend testing using SQL queries to validate data for database.
- Used Selenium WebDriver in Java for writing automation test scripts for Web app.
- Utilized ClearCase, Subversion for code repositories and Maven for the dependencies.
- Worked closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Selenium WebDriver, Quality Center, Rational, Test Manager, Maven, Jenkins, Cucumber, Windows, Agile Methodology, MS Office tools, SQL, HTML, XML, Windows, ETL
QA Automation Analyst
Confidential
Responsibilities:
- Developed Manual and Automated test cases and configurations needed to meet testing of all user stories/business requirements.
- Developed Automation Scripts for Functional and Regression using Selenium WebDriver.
- Utilized Selenium Automation (TestNG) to different type of browsers to perform Cross Browser Testing.
- Carried out Functional tests using Selenium WebDriver with data driven framework.
- Performed Selenium tests for automation testing of the web application using Selenium WebDriver.
- Carried out creation of test cases, test plans, tested API's, wrote TestNG test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects.
- TestNG framework to run unit test and Maven to build the Project. Extended TestNG framework by adding some helper classes and methods.
- Utilized Jenkins tool for continuous integration of the builds.
- Carried out Smoke, System testing, Integration Testing, User acceptance testing, Database testing and Regression testing.
- Extensively utilized XPATH, regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Logged Defects using JIRA and actively involved in analysis of the defects on severity and priority.
- Created Traceability Matrix to ensure the adequate coverage of the test cases.
- Performed testing of request and response XML's based web services interfaces using SOAP UI.
- Carried out implementation of Agile/Scrum methods for testing approach.
Environment: Java, Selenium WebDriver, TestNG, XML, DOM, SOAPUI, Quality Center, Cucumber, JIRA, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins.
QA Engineer
Confidential
Responsibilities:
- Worked on analysis of Business requirements.
- As a manual tester, carried out functional testing (Tested all links in web pages, Forms used), Usability Testing (Tested Navigation, content and other user information).
- Performed smoke, functional, regression, integration, agile testing and system testing on web and mobile native applications.
- Thoroughly performed functional testing to identify various critical points in the application and automated it by using Selenium and TestNG.
- Used Selenium test scripts on different browsers, mobile native apps and checked for compatibility.
- Part of extensive back-end testing to ensure data integrity and accuracy by designing SQL queries on MS SQL Server.
- Verified database using SQL queries to validate test data.
- Load and performance testing using JMeter tool.
- Logged defects, communicated to Business Leads and used Priority based, business critical based and enhancement-based strategies for conducting Functional testing.
- Defect reporting in user-friendly format using ALM as a test management and defect tracking tool.
- Part of regular meetings with Developers to report various problems.
Environment: Quality Center, Cucumber, JIRA, Bugzilla, Agile, Internet Explorer, Chrome, Firefox, SQL