We provide IT Staff Augmentation Services!

Qa Automation Developer Resume

0/5 (Submit Your Rating)

NY

SUMMARY

  • Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, JAVA, Junit, TestNG & Maven.
  • 3+ years of experience in design and development of client server applications using JAVA
  • Expertise designing software using design patterns, UML, and Software best practices
  • Expertise in web application development using Java, Servlets, JavaScript, Selenium, CSS, XML, JavaScript, PHPscript, JASON, XSLT, XPath, XQuery, JDBC, Web Service, Eclipse, IntelliJ, WSDL, SOAP UI, REST, JENKINS, MAVEN, GIT, SQL Server, VB Script, Excel Macros, WebDriver
  • Experience developing java standalone applications using SOAP, JDBC, REST, and JDOM.
  • Designed and implemented different automation frameworks from starch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework for a number of projects.
  • Expertise in writing Selenium WebDriver automation scripts in JAVA for highly transactional E - commerce websites
  • Hands on experience with writing scripts in JavaScript for automation.
  • Executed automation scripts on different browsers/environments & reported defects/results to the team
  • Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior
  • Maintained the Selenium & JAVA automation code and resources in source controls like CVS, SVN, Git Hub over the time for improvements and new features
  • Hand on experience with writing scripts using PhantomJS.
  • Took ownership of automation and led the automation team by mentoring the team as required
  • Hands on experience with Appium for automating mobile test cases.
  • Excellent experience of build tools like Maven and managing JAVA automation projects using them
  • Hands on OMS, inventory management, web services testing experience.
  • Hands on experience in end to end, full order process, shipment, promotions, invoicing, settlements, sales feed.
  • Experience working with PHPscripts for data retrieval and transforming into other formats.
  • Strong analytical and QA/ testing skills, capacity for work and diagnostic ability, Gathering different kind of projects requirement. Covered Agile and Waterfall models of SDLC.
  • Expertise in Analyzing Business Specifications and develop Test Plans, Test Cases and Test Scripts and execute them.
  • Excellent skills in backend testing using SQL queries on Oracle RDBMS.
  • Expertise in Testing Client/Server, Web Based and Distributed Systems
  • Excellent Verbal and Written communications
  • Strong understanding of how various n-tier environments "work" (specifically how they communicate)
  • Self-motivated and self-starter and able to work independently with little or no direction from supervisors
  • Proven skills in Leading and training teams, Test Management and Meeting the deadlines
  • Demonstrate a proactive approach to work with the ability to remember instructions and follow guidelines.
  • Good exposure and experience in Ecommerce applications.
  • Excellent ability to work alongside developers/admins/architects to collaboratively tune systems
  • Thorough knowledge of Internet standards (HTML, HTTP), web site design principles and software usability practices.
  • Expertise in data manipulation using SQL and PL/SQL scripts for data retrieval from relational databases.
  • Possess excellent analytical and communication skills, self-organizing skills, assertive and a committed team player.

TECHNICAL SKILLS

Automation Testing Tools: Selenium WebDriver/RC/Grid, Appium, Cucumber, Maven, QTP, Macros in Excel.

Languages/Frameworks: JAVA, JUnit, TestNG, C#.Net, NUnit

Bug Tracking Tools: JIRA, BugZilla, Relational, PVCS Tracker, Clear Quest

Test Management Tools: HP Quality Center / Test Director

RDBMS: MS SQL Server 2008/2008R2/2012, MySQL, Oracle

Scripting Languages: VB Script, JavaScript, Python, SQL, .Net

Operating Systems: Windows 7/8, Windows Server 2008/2008R2/2012, Mac OS, LINUX/Solaris/HP-UX

Domain Knowledge: E-commerce, Financial, Trading, Insurance, Banking, Telecom, Billing

Web Applications: PHPScript, HTML, DHTML, PhantomJs, JavaScript, VB SCRIPT, CSS.

PROFESSIONAL EXPERIENCE

Confidential, NY

QA Automation Developer

Responsibilities:

  • Information entered at the ui level, is transmitted via underlying layers all the way downstream, making it N-tier architecture. As an Automation engineer, I was responsible for automating one of the 4 major segments, vFill system, of the order flow process from scratch as well as integrating the entire Project’s Automation framework with JENKINs for continuous integration using Maven, GIT hub and other tools, overseeing/enhancing Automation scripts created by other automation testers.
  • Designed and developed the complete order processing tool in Java which accepts order numbers as input from an Excel file and fulfills those orders.
  • Created SOAP UI and REST based web services using JDOM2
  • Completely automated the DO release and Shipment processes using Selenium webdriver. This involved extensive Java coding.
  • Used Selenium/Maven annotations as well as xml configuration for dependency injection
  • Worked in an Agile Test driven Development environment
  • Used collections api to manage external data from excel files/XMLs and create effective mappings
  • Extensively used concepts of inheritance, polymorphism, collections APIs.
  • Implemented the action support classes for the application.
  • Implemented classes for repositories.
  • Worked on the registration screens and actions for the ATG front end system.
  • Used collections interface to create a composite pattern and provide a dynamic user interface
  • Used JDOM2, Xpath to create, modify and upload XML files that are used to submit Put Purchase Acknowledgement and PutFulfillment Confirmation messages through SOAP.
  • Used CSS selectors for object identifications such as login buttons, submit muttons, product images, account management and payment management actions.
  • Used Java collections extensively to manipulate the data on front end.
  • Used JDBC connection interface to fetch the data from databases and used statement, preparedStatement, CallableStatement interfaces extensively to manipulate the data.
  • Wrote JUnit / TestNG test cases to test the application.
  • Used Log4j for logging.
  • Used GIT for version control.
  • Created the Automation framework from the scratch for the vFill system segment of the project. Project consisted mainly of 4 systems - ATG (front end), EOM, vFill(backend) and PFS (Partner fulfillment service).
  • Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
  • Wrote extensive codes in JavaScript to gain access to various web elements and perform some actions such as calculating the discounts, sale price after mark downs, shipping charges, taxes, etc.
  • Developed customized Java methods and classes using selenium webdriver to automate special scenarios and test cases as per the needs.
  • Completely automated Shipment and settlement modules of orders from scratch. This has significantly reduced amount of manual testing time and also enabled automation of end-to-end testing.
  • Used Appium to automate mobile test cases for Android devices using AndroidDriver built in class of Appium.
  • Used Appium to facilitate mobile testing by creating mobileDriver class with the required mobile capabilities.
  • Integrated PhantomJS with Selenium by installing selenium standalone server, webdriverJS and PhantomJS.
  • Wrote Automation scripts using PhandomJS driver to run the tests on headless browsers for autmating order placement and account management scenarios.
  • Hands on experience with working on PHPscripts which were used for sending data to and from Jet.com partner wbesite. Responsible for automating order placement with Jet.com by extracting data from PHPscripts and using them in our automation test scripts.
  • Implemented Page Objects framework, Hybrid framework and 18 Page classes from scratch to represent web pages.
  • Smoke tested the application using the automation suite via TestNG across every build.
  • Extensively automated regression and functional test suites by developing over 150 test cases, 5 test suites using Selenium WebDriver, JAVA, TestNG, and JUnit.
  • Executed the automation tests via Jenkins on the Selenium Grid against the final build (Prod build)
  • Heavy TestNG and Selenium coding in JAVA using IntelliJ and MARS Eclipse IDEs.
  • Oversaw automation scripts created by other testers and provided valuable feedback for the enhancement of the scripts.
  • Wrote SQL queries extensively, queried database and generated test reports. Performed Purchase Orders Database testing by developing 16 SQL scripts.
  • Followed clear scripting practices so that code is easy to understand by other team members
  • Emphasized on giving a proper structure to the framework by creating separate folders within the projects to store repositories of each web element and separate properties file to store test data, paths and necessary configurations.
  • Built resource classes and constructor functions for every major functionality to make them readily available to use in developing new automation scripts/methods.
  • Integrated the entire automation project with JENKINs and created separate Jobs in Jenkins for executing various tests such as Smoke test, regression test, end-to-end tests etc.
  • Organized the project into separate folders to store automation scripts and methods that perform specific tasks such as backend operations, fetch DB connections and run various queries.
  • Created XMLs files for each major automation script and integrated it with Jenkins by creating jobs to execute those XML files by defining the test case names in tag in POM.xml file.
  • Configured Maven by adding all plugins, dependencies and properties in POM.xml file (Page Object Model) to enable complete integration with JENKINs.
  • Incorporated JDBC connections to execute SQL queries and established SOAP connections to call various webservices within the automation scripts.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
  • Integrated the Cucumber project with JENKINs by adding pre-build steps to execute Windows batch commands and Shell commands.
  • Created Selenium Hub and added several nodes to enable GRID testing.
  • Performed GRID testing on different browsers such as IE, Chrome, Firefox in parallel with the help of Selenium Standalone Server.
  • Also trained additional testers on Selenium Web Driver in order to get more assistance with automating and analyzing the test cases.
  • Used GIT Hub to obtain the most recent automation code and incorporate it with JENKINs to execute smoke, regression tests for each build.
  • Used GIT hub as a version control tool for Continuous Integration (CI) with JENKINs.
  • Performed Defect Tracking & Management in JIRA. Generated automated daily reports using JIRA API.
  • Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings
  • Assisted Manager by providing automation strategies, Selenium/Cucumber Automation and JIRA reports.
  • Identified weaknesses in QA Processes, Web testing, Selenium Automation. Suggested & implemented improvements.

Environment: ATG, Agile, Selenium, WebDriver, TestNG, Jenkins, Maven, Cucumber, GIT, SOAP UI, IntelliJ, Eclipse, JAVA, JAVAScripts, PHPscripts, Quality Center, HP ALM, VBScript, XML, Wiki, JSON.HTML, JIRA, Oracle 11g, SQL Server, IOS, Android, Blackberry, HTC, Windows, POSTMAN, REST Console, Http Requester, SQL, SQL Developer

Confidential, Wayne NJ

QA Automation developer

Responsibilities:

  • Created soap based web service to lookup Rewards and Registry details of TRU customers.
  • Completely automated the enrollment process and order fulfillment for TRU online Layaway orders. This involved exensive Java coding.
  • Created Junit test suites to test the hibernate DAOS, Rest controllers and upload sample Data to the backend database.
  • Created exception handling framework to send back error response and codes.
  • Worked with XML and JSON contents.
  • Used Tortoise GIT for version control
  • Created the dummy data for the prototype application
  • Created and ran test cases and test suite throughout the development.
  • Successfully configured and deployed Log 4j logging system for tracking and debugging java applications
  • Used collections api to manage external data from excel files/XMLs and create effective mappings
  • Used JDOM2, Xpath to create, modify and upload xml files to edit the data in Customer Order Imports for order placements and edit the data in iFill Feeds for inventory management.
  • Used xml schemas to validate the data on inbound xml feeds.
  • Used IDES like IntelliJ, Eclipse for development
  • Used Selenium/Maven annotations as well as xml configuration for dependency injection
  • Used firebug/firepath for editing and validating xml as well as creating schemas.
  • Used maven to build and deploy the projects.
  • Changed the backend design and used runtime polymorphism (Factory Pattern) combined with inversion of control (Interface Object injection prototype pattern) for maximum code reuse and easy addition of new code based on the prototype.
  • Created validations utility classes for frontend validations using java regular expressions.
  • Changed the frontend validation and static content architecture for maximum code reuse and internationalisation.
  • Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, and Maven.
  • Automated System testing for Orders placed online through TRU web store, Online Layaway, Guest Fulfillment System (GFS), Pay In-Store and other order types and payment methods using Selenium WebDriver.
  • Automated database testing of payment history tables for web orders after they have been passed down to store application GFS.
  • Integrated the automation suites with JENKINs and created separate Jobs in Jenkins for executing various tests such as Smoke test, regression test, end-to-end tests etc.
  • Extensively used TestNG throughout Selenium coding in JAVA in IntelliJ and MARS Eclipse IDEs.
  • Developed, executed and maintained over 90 Selenium automation scripts for web orders.
  • Developed Hybrid automation framework using Page Objects framework, Keyword Driven & Data Driven frameworks.
  • Automated running smoke tests and build report generator for daily builds.
  • Used Selenium Grid, JUnit test scripts to run automated test cases in parallel on 4 environments.
  • Followed clear scripting practices so that code is easy to understand by other team members
  • Emphasized on giving a proper structure to the framework by creating separate folders within the projects to store repositories of each web element and separate properties file to store test data, paths and necessary configurations.
  • Built resource classes and constructor functions for every major functionality to make them readily available to use in developing new automation scripts/methods.
  • Demonstrated excellent ability to read and understand automation scripts developed by other team members and provided valuable feedbacks for enhancement of their automation scripts.
  • Developed expertise in building upon existing automation scripts/classes to create customized scripts for automating difficult scenarios.
  • Extensively performed Database testing using Selenium. Generated Production DB reports using SQL queries.
  • Used SQL Joins extensively to manipulate test data to aid in automating test cases for specific scenarios.
  • Provided different build reports, Selenium automation reports, and Performance testing reports to Senior Management.
  • Worked effectively with Developers, AGILE Team, and Project Management to achieve Selenium automation, high quality, release deadlines and QA processes improvements.
  • Worked with Business analysts, SMEs and developers to understand business requirements and processes.
  • Reported/tracked defects in JIRA and IssueTracker.
  • Performed backend testing and data validation in Oracle environment.
  • Prepared Data including raw and XML data, SOAP messages that satisfy all the business conditions and real world scenarios.
  • Tested various Web Services using the SOAP UI.
  • Worked with the teams for user acceptance testing (UAT) on behalf of end users.
  • Performed Sanity testing for each new build of the application.
  • Experience with Functional, GUI, Database, Stress, Regression, Load Testing, Performance Testing, SIT and UAT.

Environment: Quality Center 9.5, HP ALM, QTP 10.0/11, Selenium, WebDriver, TestNG, Jenkins, Maven, Agile, Rational Clear Quest, JIRA, Visio, POS, Share point, VS 2010, VB Script, SQL Server, Soap UI, SOA, Web services, UNIX, XML, HTML

Confidential, Harrisburg, PA

Sr.QA Analyst

Responsibilities:

  • Developed and Documented Test scenarios and Test cases in accordance with the Business Requirements Documents and the Functional Requirements Specification documents.
  • Used Quality Center to develop manual test cases, and automated using scripts.
  • UsedQuality Centerfor tracking and reporting, also followed up with development team to verify bug fixes, and update bug status
  • Tested New Features and their impact on existing functionality before each release. (Agile Methodology)
  • Involved in Requirement Assessments to see if new requirements impacted existing business functionality
  • Used Bugzilla and Quality Center Tools for Bug Reporting and Tracking for respective vendor applications.
  • Ensured the appropriate parties review and sign-off on test cases prior to test execution
  • Involved in functional, Integration and Regression testing after release of each sprint.
  • Performed test on the application in different scenarios after release of each sprint.
  • Involved in End to End test of whole application (start of Day, Register Open, Till open, Minor challenge, scan, Tender).
  • Involved in testing special functionalities dual till, manager access, admin access.
  • Checked the data flow through the front end to backend and used SQL queries, to extract the data from database.
  • Created and implemented performance tests using performance testing tool and wrote extensive custom functions and programs to support the performance testing efforts.
  • Monitor resources to identify performance bottlenecks, analyze test results and report the findings to the clients, and provide recommendation for performance improvements as needed.
  • Performed Regression testing on each new build.
  • Performed test on Back office applications for each store.
  • Developed test cases for Black box testing like GUI, Functionality Testing, System Testing and User Acceptance Testing.
  • PerformedNegative testingto find how the functions and variables perform when they encounters invalid and unexpected values.
  • Worked with object repository, Exceptions and recovery scenario
  • Used scripts for regression and Integration purpose.
  • Tested web services using XML and HTTP.
  • Worked with performance testing team to provide clear view of the application.
  • Wrote many simple and complex SQL queries to perform back end testing.
  • Used TOAD and squirrel to perform SQL queries and to access relational databases.
  • Worked on tracing the requirements with test cases using Quality Center.
  • Participated in Walk through and Defect report meetings periodically.
  • Analyzed Results with Business Analysts.
  • Involved in the User Acceptance testing (UAT) to check the reliability for end users.

Environment: Quality Center 10.0, 9.2, Quality Test Pro 9.2, Oracle 8i, WebLogic 8.1, WSDL, XML Spy, MS EXCEL, MS WORD, Performance Center, Bugzilla, NT, UNIX, VB Script, C++, C# .NET, Team Foundation Server, SharePoint, Java, WebSphere and LINUX.

Confidential,Wilmington, DE

Associate Actuary

Responsibilities:

  • Spearheaded financial reporting process for FAS 97 (Japan Block of Business), including preparing and running Fixed Annuity valuations using Polysystems Actuarial Software and reviewing new GAAP implementations, consistent with SOX requirements
  • Designed a spreadsheet model in conjunction with PolySystems valuation software that provides a quick and reasonably accurate estimate for the net income impact on annuity products as a result of other than temporary impairment (OTTI) of assets and unrealized gains and losses (URG/L). As a result of these estimates (as were verified later), the financial actuaries were able to make timelier and more informed decisions regarding managing risks.
  • Analyzed and explained the quarterly trends observed in Fund values, K-factors, Lapse rates various other key items impacting the net Income.
  • Remodeled existing methods and instituted new programs to review experience more frequently and recommended unlocking of GAAP assumptions on a timely basis. This initiative resulted in significant positive impacts in Net income for annuity blocks.
  • Evaluated GAAP and statutory results on a quarterly basis and collaborated with accountants to provide actuarial input for preparing the Income Statement and for GAAP reporting.
  • Executed implementation of new products and verified that they were consistent with SOX requirements
  • Prepared budget projections, Earnings Analysis, FAS115 Calculations, Annual Statement preparation, and assisted on other projects as needed
  • Implemented process improvements to accelerate valuation, streamline production, and reduce manual intervention to support financial actuary

Confidential - Des Moines, IA

Actuarial Analyst

Responsibilities:

  • Automated and streamlined the amortization of deferred acquisition costs for Life insurance products for quarterly GAAP valuation using Excel Macros in VB
  • Maintained Cash Flow Testing models and provided support to C-3 projections and corporate capital models
  • Initiated discussions with Chief Actuary regarding conversion from GAAP to IFRS reporting and addressed key technical issues relating to conversion
  • Collaborated with Auditors to clarify any questions pertaining to accuracy of quarterly reports and control procedures
  • Documented and compiled assumptions, methodology and procedures
  • Performed special projects as assigned to this position by management
  • Communicated results and conclusions to management

We'd love your feedback!