We provide IT Staff Augmentation Services!

Qa Automation Consultant Resume

5.00/5 (Submit Your Rating)

Kansas, CitY

SUMMARY

  • Lead QA Automation Professional with 8+ years of experience in developing the automated testing solutions for web, mobile and api platforms using agile methods in DevOps environment and a strong background in software development for healthcare, finance, telecommunication and insurance domains.
  • Led the test automation effort for fortune 100 companies from scratch using Selenium Webdriver, Java, JavaScript, Appium, Cucumber, TestNG, Protractor, Jasmine, Nodejs, and Serenity.
  • Strong understanding of QA best practices and software testing methodologies, including testing for performance, accessibility and scalability.
  • Lead a team of automation engineers as part of the Automation Guild(CoE) to implement best practices and coding standards in automated testing activities. Coded high - level methods in Java that provided modularity and reusability of the test automation code.
  • Experienced in direct client facing roles including demo, proof of concept and training the client automation team on the framework and implementation.
  • Implemented Agile testing practices such as Behavior Driven Development to develop automated acceptance test suites. Prepared high level estimations of effort for new projects.
  • DevOps Enthusiast experienced in building continuous integration pipeline leveraging Jenkins, Groovy scripting, cloud testing platform on Saucelabs and Docker container to enable continuous delivery.
  • Mentor and lead a team of quality engineering professionals to ensure the highest quality product delivery. Trained onsite and offshore QA team on methodologies to leverage automated testing tools and frameworks.
  • Keeps abreast of software industry best practices and trends. Implemented advanced test technologies to improve automation processes including automated visual validation testing, container technology, predictive analytics and api testing.
  • Proficient in Web services API testing using Postman and SoapUI tests and performance testing using JMeter.
  • Experienced with issue tracking and test management tools like JIRA, HP Quality Center, and VersionOne. Sound understanding of Object-oriented Design Concepts, UML and key Design Patterns.
  • Demonstrated thought leadership through company blogs, speaking at DevOpsDaysKC 2017 Conference and at Selenium Kansas City Meetup .

TECHNICAL SKILLS

Testing Frameworks/Tools: Selenium WebDriver, Appium, Jbehave Behavior Driven Development, Gherkin, Serenity, Jenkins, JIRA, Saucelabs, Browserstack, Vysor, Genymotion, UI Automator, JUnit, New Relic Synthetics Test monitors, Nodejs, Jasmine, TestNG, Cucumber, HP UFT, Apache POI, HP Quality Center, SoapUI, JMeter, VersionOne, Total Validator, Web link validator, Applitools Eyes.

Technologies: Java , JavaScript, Python , JSF, Spring 2.5.6, Hibernate 3.3, Corticon1.0, JMS, JNDI, Spring webflow 2.0, Spring faces2.0, JAXB1.2, Itext, AspectJ 1.6, JoSQL, Velocity, JDBC, JSP, HTML, CSS, JavaScript, XHTML and XML, Sonar.

Development Tools: Eclipse, WebStorm, Log4J, Maven, SQL Developer, Gradle, Grunt, Gulp, Npm, Putty, Toad, Apache Ant, Dreamweaver, CheckStyle

Source Control: Git - Atlassian Bitbucket, Stash, GitHub , Subversion, Visual Source Safe and CVS 2.0.

Database: Oracle, SQL Server, MySQL, Microsoft Access

PROFESSIONAL EXPERIENCE

QA Automation Consultant

Confidential, Kansas City

Responsibilities:

  • As the lead automation engineer, drive the design and development of the test automation framework from scratch to meet the end-to-end testing needs of the Confidential internal application Waide, used to manage Structured settlements. The automated functional test suite execution resulted in reduction of manual testing effort by 65%.
  • Direct point of contact for client demos, defect resolution and training their team on the new test framework and technologies.
  • Developed test automation framework using behavior driven approach like Jbehave and Serenity. Developed automation test scripts using Selenium Web Driver and Java. Extended data driven framework and developed re-usable functional libraries that can be used across multiple application.
  • Implemented Page object model(POM) design pattern and SOLID software design principles to develop the test scripts.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Created the Continuous Integration pipeline running component builds, creating and running deployment jobs on individual stages on Jenkins, and running automated functional tests.
  • Performed parameterization of the automated test scripts in Selenium WebDriver to test the application against multiple sets of data.
  • Increased the test coverage by 40% using the data driven scripts and cloud testing across multiple platforms.
  • Leveraged AutoIT library to perform automated windows authentication for different browsers. Handled different frames of a HTML page with having different DOM's for every iframe.
  • Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, and knowledge in using different Locators (XPath, CSS, id, Link text).
  • Experience in using Apache POI to read data from external sources to feed locators in web application using Test Scripts.
  • Used Exception Handling, Collections, Multi-Threading, File Operations, Conditional and Looping statements.
  • Performed build management using Maven and Gradle to automate the creation of executable applications from source code.
  • Hands on experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
  • Implemented Selenium API for Forms, tables, links, Keyboard events, Mouse Events & Uploading File using Selenium WebDriver.
  • Implemented AI-driven automated visual testing pilot for Electrolux application for smart comparison between the baseline and the latest test run to identify visual bugs related to font, color, CSS, layout and content which increased the test coverage substantially.
  • Responsible for client demos, mentoring and training the Sprint automation team on the new framework and technologies.
  • Developed automated functional test suite using JavaScript, Nodejs, Protractor, Jasmine Behavior driven framework, Gulp, Npm. Used JavaScript libraries like jasmine, protractor, along with Selenium Webdriveijs for UI test execution assertions. Implemented Page object model(POM) design pattern and data driven framework to develop the test scripts.
  • Participated in developing automation framework for sprint zone mobile app using Appium and JavaScript.
  • Implemented Saucelabs Connect tunnel to perform cloud testing on multiple browsers and platforms.
  • Developed common utilities in Nodejs to capture test results, reports, log messages, stack traces, timestamps, user inputs and browser screenshots.
  • Developed report generator utilities that creates JSON, XML and HTML format test reports that can be consumed by ALM to manage and display test results.
  • Established Jenkins automated test pipeline to schedule the execution of automated test suites. Wrote shell scripts to set up and configure Jenkins jobs.
  • Developed scripted test monitors using JavaScript and New Relic Synthetics Monitoring tool for Confidential and Confidential projects to ensure continuous availability of critical business scenarios across the geographical locations.
  • Leveraged Selenium Builder to develop automated script.
  • Execute the Test monitors on servers installed across different geographical locations and report the outcomes to the project team.

Senior QA Automation Engineer

Confidential, Atlanta

Responsibilities:

  • Design and implement Hybrid automation test framework using Selenium 2.0(Webdriver), Java, TestNG, Maven, Eclipse. Develop and execute the automated test scripts for user interface testing, functionality, regression and integration testing. Build the project using Maven. Setup and integrate with continuous integration tool- Jenkins for running the automation test scripts.
  • Identifying right candidates for Mobile Automation.
  • Develop Appium Scripts for Native Android/IOS Apps using Java and TestNG. Identifying objects of App using UI Automator tool for Android and Appium Inspector for Iphone.
  • Participated in developing common Appium framework for both Android and iOS.
  • Used different types of virtual devices (Emulator & Simulator) and real devices for Test cases validation.
  • Perform web-services testing using SOAP UI Pro for application back end services. Performance testing for API, Web Application using JMeter.
  • Run regression tests for each iteration and analyze results, create issue in JIRA if bugs found, provide suggestion for fixing, track and update story/defects status. Recommend course of action for existing and potential issues.
  • Create test schedule, test completion, summary report and consolidated defect report to the client for each sprint/release. Perform peer code review of automation scripts on a weekly basis.
  • Involved in test planning, test strategy, test estimation, proof of concept (POC), client reporting, dashboard maintenance, code review and defect reporting.
  • Involved in pre-sales activities for feasibility analysis, effort estimation, contract review and presentation.
  • Streamlined automated execution process with the help of continuous integration servers to support daily regression and smoke test.
  • Worked closely with the operations and development teams to create better build and software development processes.
  • Refactored and standardized existing script library to create more readable, maintainable and a less brittle test framework.

Sr Java Developer

Confidential, Kansas City

Responsibilities:

  • Developed new business functionality for the critical finance web application using JSF Framework, Spring MVC and Hibernate. Developed Ajax enabled facelets using RichFaces facelets implementation of JSF framework. Defined navigation rules using JSF declarative navigation.
  • Implemented extensive set of business rules at the service layer using Spring framework and aspect oriented programming. Used Hibernate to perform transaction management.
  • Developed JUnit test cases for service and data access layer components. Debugged the application defects and fixed them.
  • Created build script using Maven for development and deployment on the application server. Participated in the production support for the application.

Java Developer

Confidential, Kansas City

Responsibilities:

  • Developed the Ajax enabled XHTML pages using Richfaces and JavaScript, defined navigation rules and created backing bean. Implemented the business functionality in the service and domain objects using Spring IOC and Aspect oriented programming. Used Spring JDBC template to query the database.
  • Used Hibernate to implement the data access components. Involved in creating SQL scripts. Developed JUnit test cases for service and data access layer components. Troubleshot the application defects and fixed them. Created build script using Maven for development and deployed the application on development servers. Participated in the production support for the application.
  • Developed the web flows for different use cases using spring web flow and designed the facelets using spring faces, HTML and CSS.
  • Designed interface to email the documents using Velocity template. Developed web service using SOAP and JSON. Created proposal documents asynchronously using JMS queues.
  • Defined the message queue interface for order processing using JMS and configured listeners for the queues. Created the interface for generating email notifications for tracking change in the shopping order using Velocity template.
  • Implemented Corticon rule engine tool and defined business rules used to generate the XML file for the enrollment material.
  • Implemented various schedulers and web service for the order status updates. Developed web service to interface with the FedEx API for order shipping and order tracking number.
  • Worked with the QA team to iteratively fix bugs and deliver on the milestones. Involved in the production support for all the releases.

Software Engineer

Confidential

Responsibilities:

  • As Java/J2EE Developer, took the lead in designing use cases for the VSA system in context to Authentication and Authorization of the contact module.
  • Involved in setting up Weblogic custom security providers for authentication, authorization and role mapper on Weblogic 9.2. Defined various security constraints, security roles and their association with Weblogic principals. Used Thales e-security system to implement authentication module.
  • Implemented the UI layer using JSF framework 1.1.4 for VSA application. Involved in creating JSF managed bean controller components and working with HTML, XHTML and CSS. Implemented Data access object interface and implementation classes for persistence of domain entities using JPA. Used Data Access Object DAO, Factory and Singleton design patterns. Created JUnit test classes for Unit testing. Enhanced the Reference Data application to add new functionality for the faster payment service (FPS) which improves the speed of low value payment transactions to near real time.
  • Involved in review of Test scripts, Code review and implementation of coding and naming standards. Coordinated with the QA team for fixing bugs. Performed defect tracking using HP Quality center.

Software Engineering Intern

Confidential

Responsibilities:

 
  • Developed and tested GPT Involved in development of Struts action classes using JSP, HTML, tags and CSS. Developed and executed test cases as per BRD, functional requirements, use case documents specifications and manage them using HP ALM.
  • Coordinated UAT with Business users for all releases, production defects and application enhancements. Prepared test data for testing positive/negative scenarios.
  • Developed test plan and test cases to validate data loads from all data sources and to validate data transformation rules as per the business requirements. Participated in Regression Testing after each build. Submitted weekly status reports stating the blocking issues of the current build.

We'd love your feedback!