We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

3.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • Over 6+ years of experience in Software Quality Assurance and Testing, in the areas of Business process, requirements, functional analysis, and maintenance of Web based applications.
  • Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDC).
  • Experience in working with open source tools Selenium (Selenium IDE, Selenium RC/WebDriver, and Selenium GRID), Junit, TestNG, Ant, Maven, Jenkins, Hudson, Cucumber, Jbehave, Eclipse and preparation of automation test framework.
  • Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Expertise in developing, estimating, documenting and executing test cases manually and generating automated scripts using Selenium IDE, RC and WebDriver.
  • Proficient in creating automation script from scratch. Sound knowledge of developing different type of framework like Module driven, Data driven and Hybrid framework.
  • Expertise in preparing Test Plans, developing, reviewing and executing Test Cases and Test Scripts based on Functional Requirements, Business Requirements and Use Case Documents.
  • Experience in Smoke Testing, Functional Testing, Integration Testing, GUI Testing, Regression Testing, System Testing and UAT.
  • Excellent knowledge in writing unique XPath using firebug and fire path to identify web elements.
  • Hands on experience in reporting defects by using HP Quality Center, track, and verify resolution of software and specification defects along with documentations of all phases and involved in complete SDLC.
  • Experience in conducting batch testing and data - driven testing using parameterization to test application with different sets of data.
  • Developed Restful web service automation testing using SOAP UI and REST Assured for various projects.
  • Strong experience in Manual and Automation Testing of client Server, Web based Applications, Web Design, API and SOAP UIs.
  • Knowledge writing Python Scripts to develop automated scripts and Develop QA automation scripts using Selenium, Robot Framework, Python.
  • Identified mobile elements using Appium Inspector, UI Automator Viewer .
  • Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
  • Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, HP ALM, BugZilla etc.
  • Knowledge on UI Automator testing framework provides a set of APIs to build UI tests that perform interactions on user apps.
  • Proficient in Java, JDBC, JavaScript, Python, C, C++, Oracle, SQL Server, SQL, and PL/SQL and in web Technologies like HTML, XML and CSS.
  • Exposure to different development methodologies like Waterfall Model, Iterative and Agile development.
  • Excellent experience with source version control tools such as Git & Subversion (SVN).
  • Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation. Experience in implementing TDD and BDD.
  • Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
  • Professional and Analytical skills coupled with Good Communication and Interpersonal skills describing a committed Team Player and Team Leader.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.

TECHNICAL SKILLS

Testing tools: Selenium WebDriver/RC/IDE/GRID, HP Quality Center, Junit, Jmeter, TestNG, JIRA , SOAP UI, Cucumber,Appium, UI Automator, Terraform

Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, Servlets, JDBC, JSP.

Defect Tracking Tools: Quality Center, JIRA, Clear Quest

Languages: C, C++, Java, Python, C#, SQL, PL/SQL, Python

Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall

Build Tools: Ant, Maven

Continuous Integration Tools: Jenkins, Hudson, Cruise Control

Browsers: Internet Explorer, Firefox, Chrome & Safari

Databases: SQL Server 2005, 2008R2, Oracle 11g/10g & MS Access 2007

Operating Systems: Windows Variants, UNIX and Linux

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta, GA

QA Automation Engineer

Responsibilities:

  • Working within agile development teams with a BDD approach through Cucumber using Ruby language.
  • Involved in Identifying and Creating the Business component & Generic Scripts.
  • Modifying the script based on build release.
  • Implemented automation scripts for Cucumber framework using Gherkin scripting language.
  • Involved in updating the existing automation framework to support the AWS cloud environment (fetching the token from the Cognito pool before sending the request) and successfully run the test scenarios.
  • Manually check the logs for any PII data being exposed using the Kibana Dash board.
  • Integrating the test suites to Jenkins to execute them automatically after every successful deployment and run the automation regression test suite in Jenkins build pipeline.
  • Validated the core AWS services ( S3, EC2, Route53, VPC, etc.) and deployment services ( Cloud Formation , ECS ).
  • Familiar with database concepts and running SQL queries and wrote the basic sql queries for validating the data at the back end.
  • Involved in maintaining the reliability, availability, and performance of Amazon Elastic Compute Cloud ( Amazon EC2 ) instances.
  • Validating and monitored the security groups on AWS and custom monitoring data source API’s and checked the logs for Cassandra for PII using Cloud watch .
  • Testing the templates for AWS infrastructure code using Terraform to build staging and different environments.
  • Simulated the JSON processor Jackson library for constructing and comparing of JSON request and response for consuming REST based services using Swagger API and Postman.
  • Reused the existing Jenkins jobs and stages to create new ECS clusters and environments in AWS cloud.
  • Responsible for Back-end API testing and coding in Groovy and Java.
  • Working in the form of sprint team with business analysts and developers in agile methodology.
  • Validated the AWS Cognito user pool supporting the Oauth 2.0 that connects the Micro Service.
  • Performing in all aspects of verification including Smoke testing, Functional testing and Regression testing on major functionalities of the application.
  • Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.

Environment: Java 1.7/1.8, JIRA, Jenkins, BDD, Cucumber, RESTASSURED, Selenium, Cassandra, Intellij, Maven, S3 bucket, ECS cluster, Terraform, Groovy, AWS, Cognito pools, Terraform, Postman.

Confidential, New York, NY

QA Automation Engineer

Responsibilities:

  • Designed Automation Framework (Keyword Driven) from the scratch, identified and executed the test conditions that can be automated.
  • Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
  • Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
  • Developed and executes RESTAssured automation script or API testing.
  • Used Postman & SOAPUI for rest service testing.
  • Worked on Data Driven Framework and MVC for Automation test scripts.
  • Used TestNG framework to run unit test and Maven to build the Project.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Performed build acceptance testing and smoke testing using Cucumber automation tool.
  • Responsible for creating and maintaining automation acceptance test suite using Selenium, Ruby and Cucumber framework.
  • Exported Test Case Scripts (Java-Selenium WebDriver) in Eclipse IDE and modified the selenium scripts and executed them.
  • Developed script and performed Webservices testing using SOAP UI pro tool for functional and regression testing.
  • Running automation scripts for test data creations in QA/UAT/Regression environments.
  • Performed high quality manual testing on newly implemented functionalities, Smoke, Sanity, Functional, Integration, System, End-to-End and Regression.
  • Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
  • Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
  • Agile methodology, Reading, Understanding, Verifying, Analyzing, Suggesting, Initiating, Creating, Developing User Stories, and Acceptance Criteria, Finding defects in extreme agile environment in each Sprint.
  • Virtualized the services using Lisa Virtualization which accesses the dependent system components that are needed to exercise an application under test (AUT), but are unavailable or difficult-to-access for development and testing purposes.
  • Performed Backend Testing by Executing SQL Queries against Oracle and SQL database.
  • Played the lead role in writing the test conditions.
  • Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.

Environment: Java, Selenium WebDriver, MVC, Jenkins, Cucumber, TestNG, Maven, Jenkins, Eclipse IDE, XPath, Firebug, Firepath, SOAP UI, Lisa virtualization, Agile, SQL and Windows.

Confidential, Long Island, NY

QA Automation Engineer

Responsibilities:

  • Identified the test cases to be automated and performed data driven testing and GUI Check Points using Selenium WebDriver and enhanced the overall functionality of the application.
  • Developed the Test Cases Client based on FSD'S and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
  • Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Performed Regression testing on new builds, every modification in the application using Selenium WebDriver .
  • Performed all aspects of verification including Smoke testing, Functional testing and Regression testing on major functionalities of the application.
  • Developed and Executed TestNG Test Cases using Eclipse IDE.
  • Automated UI functional tests using Selenium WebDriver, Java and TestNG.
  • Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java.
  • Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
  • Set up the Maven build pom.xml file and surefire reports for continuous integration test in Jenkins .
  • Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
  • Set up the different builds in Jenkins and deployed the scripts on Apache Tomcat.
  • Worked on acceptance testing using Cucumber and Selenium WebDriver.
  • Prepared Traceability Matrix to show the test coverage requirement vs. Test scripts.
  • Proven success in establishment of agile test practices including acceptance test automation using Cucumber (ruby scripting) during acceptance test driven development methodology.
  • Developed manual test scripts to evaluate Corporate Information Security Web based user authentication applications.
  • Performed Input Validations , User Interface Validations , Browser Compatibility testing and Navigation testing.
  • Used Firebug and Firepath to access webpage script variables.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Developed SOAP UI extension for test statistics.
  • Created automation scripts in SOAP UI using Groovy Script for web services testing.
  • Performed the testing of Restful web services for mobile apps for the Using SOAP UI.
  • Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
  • Designed and developed User Interfaces for Python users as per requirements.
  • Used HP Quality Center for Test scripts, Rational Clear Quest for Defect Management and SharePoint for version control of Documentation and accessibility by all project teams.
  • Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach. Involved in testing applications for cross browser (IE 9/8, Firefox, chrome, Safari).
  • Involved in querying using SQL and updating records and validate database records as expected.
  • Performed Backend testing to verify the data integrity by passing SQL Queries .
  • Defect Reporting, Analyzing, Tracking and Report Generation using ClearQuest.
  • Participated in daily Agile/SCRUM meetings and gave the daily status of testing.

Environment: Java, Selenium WebDriver, Jenkins, Cucumber, TestNG, Maven, Python, Eclipse IDE, Quality Center, XPath, Firebug, Firepath, SOAP UI, DOM, HTML, JQuery, JavaScript, CSS, Agile/Scrum, PL/SQL, Oracle and Windows.

Confidential, Los Angeles, CA

QA Automation Engineer

Responsibilities:

  • Responsible for UI, Functional, Web Services, cross browser, Automation, ETL, Reports Testing of Web, distributed, SOA, Reporting, legacy, J2EE application.
  • Writing and executing software system test plans and test cases. These scripts were developed after reviewing the business requirements documents and technical specifications documents.
  • Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
  • Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using Junit, and maintained test environments used for white box testing during new product releases.
  • Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.
  • Performed Data driven testing using Selenium WebDriver, Junit functions and JDBC Connections which reads data from scripts using property and XML files.
  • Developed and Executed Junit Test Cases using Eclipse IDE.
  • Used Ant, SVN, Selenium WebDriver, Jenkins, Java and Selenium Grid to create nightly automation scripts.
  • Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Utilized various tools to streamline the testing: Jenkins , Firebug , etc.
  • Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
  • Simulated the JSON processor Jackson library for constructing and comparing of JSON request and response for consuming REST based services.
  • Responsible for Back-end API testing with SOAP UI and coding in Groovy and Java.
  • Installed, configured SOAP UI to test web services using WSDL file given by Development team.
  • Designed and developed test framework based on SOAP UI API, which can support data-driven test, switching test environment, running test case selected and automatically generating test report in CSV format.
  • Worked on Cucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
  • Created Python scripting to test RESTapi functionality for regression setup.
  • Wrote Python CGI programs and Apache configurations to access application functionality.
  • Worked in the form of sprint team with business analysts and developers in agile methodology.
  • Wrote and executed SQL Statements to retrieve data from back-end.
  • Wrote and executed SQL’s and PL/SQL’s to do the backend testing.
  • Database Change Verification testing using Oracle-TOAD and PL/SQL queries/procedures.
  • Participated in daily SCRUM meetings and gave the daily status of testing.

Environment: Java, Selenium WebDriver, Cucumber, Ant, Jenkins, Junit, Python, SOAP UI, Jira, Eclipse IDE, XPath, JSON, XML, CSS, HTML, Firebug, internet Explorer, Chrome, Firefox, agile, PL/SQL, Oracle and Windows.

Confidential

QA Tester

Responsibilities:

  • Created test plans and test cases in concert with system engineers and web designers.
  • Involved validating sites across browsers and operating systems, the accuracy of links, visual presentation and its alignment with design specifications, and database updates.
  • Tested the application manually prior to automation for functional testing.
  • Performed Manual performance testing to identify various critical points in the application.
  • Created Test Cases Test Plans and Test labs using Quality Centre.
  • Supported new and existing products by configuring and testing software products and software components of a website.
  • Provided Estimates for testing and updated the Project Plan with the testing timelines.
  • Wrote SQL queries and statements to test database for retrieving information.
  • Coordinated the walkthrough and kickoff meetings with developers and project managers.

Environment: Java, Quality Center, BugZilla, Oracle, SQL, Windows.

We'd love your feedback!