We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • 10 years of experience in QA Automation Engineer developing and testing web based and mobile applications using JAVA/J2EE technologies.
  • Experience developing test plans and automating test cases following standard testing frameworks and agile methodology, using Selenium and Appium .
  • Experience building automation framework from scratch using Selenium and Appium
  • Proficient Automation Testing, API Testing used Dev test and Rest assured.
  • Hands on Experience on the Retail, Insurance, Banking Domains.
  • Experience in software testing and debugging. Experience developing test plans and test cases.
  • Experienced in different software development methodologies like Water Fall Model, Iterative model and Agile Methodology.
  • Expertise in working with the JavaScript for Automation using Protractor and cypress for Angular and react applications.
  • Expert in using Core Java, J2EE, JSP, Servlets, Java Beans, Spring Web Services, JDBC, XML, HTML, CSS, JavaScript JSON, Ajax, Angular.js, JQuery .
  • Experience in working with Oracle, MySQL and DB2.
  • Expertise in using application servers such as Oracle WebLogic, IBM WebSphere Application Server.
  • Extensive knowledge in using Web Server Apache Tomcat.
  • Proficient in writing test cases using JUnit and TestNG and adhering to TDD methodologies using Cucumber and Gherkin
  • Extensive experience using IDE tools such as Eclipse, Visual studio code, debugging andRaising defects using Pivotal and JIRA.
  • Expertise in debugging using logging Frameworks like Apache Log4J.
  • Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
  • Experienced with Jenkins/Hudson methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
  • Hands on experience with version control systems like, SVN (Apache Subversion), Sub Version Codes and GIT for providing common platform for all the developers.

TECHNICAL SKILLS:

Technologies: Core Java, J2EE JDBC, Threads, Collections, web services

UI Automation Tools: Selenium and Appium, Protractor

API Testing Tools: Rest Assured, Dev test

BDD Framework: cucumber and Gherkin

IDE tools: Eclipse, Visual studio code, putty

Operating Systems: Android operating system, Windows, DOS, Linux

Databases: Oracle 9i,MySQL

Unit test: Junit, TESTNG

Versioncontrol: SVN, Github

Knowledge: HTML, XML, JSON, DOM, Java Script, Agile development

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta GA

QA Automation Engineer

Responsibilities:

  • Developed Automation scripts using Appium And also paired with developers for TDD
  • Identify scope of improvements when compared to legacy system
  • Preparing existing system maintenance strategy
  • Perform manual and automated testing of a web - based application.
  • Interacted with Business Analysts and developers in requirements analysis, design reviews, testing and documentation for application developed in agile environment.
  • Followed in Page Object Design Pattern for writing Automation test cases using frameworks
  • Identify and document the significant New Integration features and software components that will require testing.
  • Followed and implemented testing strategies and approaches to be employed.
  • Assisted in writing the Test Strategy to be used for functional, regression, integration, and end to end smoke testing.
  • Involved in the Project in the Regression Cycle mainly testing the complex module i.e. Real Time Publishing meeting the deadline.
  • Wrote SQL queries to validate that actual test results match expected results.
  • Prepared the traceability matrices to fill the gap between the requirements and the test cases covered.
  • Identified test cases to automate. Automate those test cases using Appium, TestNG and Java contributed in framework creation.
  • Written Data Driven test cases and Analyzed test results .
  • Participate in testing activities, in collaboration with the development and production teams, to ensure satisfactory performance of end-user reporting.
  • Document test results and defects.
  • Reporting of bugs through pivotal tracker .
  • Establish “Best Practices” and plan for continuous improvement of processes.
  • Involve in Internal/External Quality audit for quality reviews
  • Involved in understanding the requirements shared by the client.
  • Interact with the client periodically to discuss project status and requirements.
  • Provided necessary solutions to the client on the requirements whenever necessary.
  • Performing feasibility analysis on the provided requirements on time.
  • Preparing system documents for existing system and architecture
  • Preparing Unit Test plan, performing Unit testing and capturing Unit Test and Automation testing Results
  • Created framework from the scratch for Automation scripts
  • After rewriting application in Angular we developed Automation scripts using Protractor using Angular JS
  • Created Jenkins/Hudson job for automation scripts to integrate with CI/CD

Languages Jasmine, Karma, Java/J2EE, groovy, Spock, Junit and Agile Methodology, Automation testing we used Appium and API testing used Rest assured API

Special Software Eclipse, Microsoft Visual Code, Pivotal Cloud Foundry, Pivotal Tracker, GitHub, Source Tree, Git bash, JDK 1.8

Confidential, Woonsocket RI

QA Automation Engineer

Responsibilities:

  • Responsible for writng the test cases for the different application's modules based on the requirement Doc.
  • Followed in Page Object Design Pattern for writing test cases in selenium
  • Identify and document the significant New Integration features and software components that will require testing.
  • Involved in the Project in the Regression Cycle mainly testing the complex module
  • Worked on automating the major flows of applications using selenium using BDD Worked on Data driven automation, was also involved in covering different scenarios for different set of data.
  • Verified major bug fixes and was also contributed in production push.
  • Involved in understanding the requirements shared by the client Requirements Study, System Analysis
  • Coordinate and Communicate with the Clients to discuss the requirements at onshore and co-ordinate offshore work and report same to account manager
  • Provided necessary solutions to the client on the requirements whenever necessary.
  • Performing feasibility analysis on the provided requirements on time.
  • Involved in preparing design documents for the requirements that are in TCS scope.
  • Involved in the core development of the project in Java/J2EE, Spring Boot framework, Sprint Cloud configuration server, Web services, Micro Services, Pivotal Cloud Applications, Pivotal tracker, Agile Methodology.
  • Preparing Test plan, capturing all the Test Results.
  • Defect tracking and closure.
  • Testing frameworks used selenium
Confidential, Bloomington IL

QA Automation testing

Responsibilities:

  • Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework) and Hibernate deployed on Web Logic Application Server connecting to an Oracle 8i database.
  • Used Hibernate and JDBC for development of DAO layer.
  • Struts and MVC model integration for front-end request action controller, form beans handling and security management
  • Used various Java, J2EE design patterns like Factory, Singleton, Facade, Service Locator, Data Access Object (DAO), Data Transfer Object (DTO), etc.
  • Played a key role in the database schema design.
  • Involved in installing and configuring Eclipse and Maven for development.
  • Used Spring ORM support, Hibernate for development of DAO layer.
  • Guided the QA Team for covering the major flows.
  • Setup the environment for the QA team for the selenium using TestNG
  • Involved in the core development of the project in Angular2, Type Script, HTML5, SCSS, RXJS, Jasmine, Karma, Java/J2EE, Spring Boot framework, Sprint Cloud configuration server, Web services, groovy, Junit, H2, Spock, Micro Services, waterfall Methodology.
  • Preparing system documents for existing system and architecture
  • Preparing Unit Test plan, performing Unit testing and capturing Unit Test Results.
  • Develop and validate code as per coding standards
  • Defect tracking and closure.
  • Providing technical and business assistance to the team members

Environment: Java , JSP, Spring, Servlet, Web Sphere, HTML,, JNDI, Web Services,SOAP, JavaScript, JQuery, WSDL, UNIX, Oracle, JUnit, Rational Clear Case, Log4J and ANT.

Testing Framework: Selenium

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Involved in designing the user interfaces using JSPs.
  • Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
  • Used Eclipse for writing code for JSP, Servlets.
  • Learnt to implement persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
  • Learnt to implement Hibernate using the Spring Framework (Created the session Factory).
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
  • Developed JUnit test cases for all the developed modules.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed Oracle SQL functions, procedures to show horizontally and then formatted in Power Builder.

Environment: Tree set, sorted set Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Eclipse 3.1, Unix, Web logic Application Server, JDK, Hibernate 3.0, Spring, LOG4J, CVS.

Confidential

Java Developer

Responsibilities:

  • Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
  • Involved in designing the user interfaces using JSPs.
  • Developed custom tags, JSTL to support custom User Interfaces.
  • Used Eclipse for writing code for JSP, Servlets.
  • Learnt to implement persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed Oracle SQL functions, procedures to show horizontally and then formatted in Power Builder.
  • Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser

Environment: Tree set, sorted set Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Eclipse 3.1, Unix, Web logic Application Server, JDK, Hibernate 3.0, Spring, LOG4J

We'd love your feedback!