We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

4.00/5 (Submit Your Rating)

Glen Allen, VA

SUMMARY

  • Over 7+ years of professional IT experience with emphasis on Software Quality Assurance (QA) Testing.
  • Experienced in SQA (Software Quality Assurance) including both Manual and Automation testing with tools such as Selenium WebDriver, Grid, Cucumber BBD, Jenkins, Smart Bear Ready API, SOAP UI PRO, HP QTP/UFT, Junit/TestNG.
  • Hands on experience automating front end web applications using Selenium WebDriver. Programming using Java and other tools / plugins such as Maven, Jenkins, TestNG, GIT and log4j.
  • Proficient in building automation frameworks using Selenium suite with model / frameworks such as Page Object Model, TestNG, Page Factory and Data Driven Frameworks.
  • Experience in web technologies like JavaScript, XML, XPATH, XSLT, AJAX, HTML, CSS, SOAP, and J - Query.
  • Worked on implementing Selenium Grid to achieve parallel executions across different browsers, operating systems and machines.
  • Expert in integrating Automation scripts on Continuous Integrations such as Jenkins for nightly batch run.
  • Expert in using Smart Bear tools such as Ready API and SoapUI for testing and automating API Web Services of both Rest and SOAP functionalities.
  • Proficient in automating Restful API web services covering functionalities such as regular expressions, complex assertions, property transfers, compliance, JDBC and groovy scripting.
  • Experience in Performance Testing of API and Web applications using in house tools and automated frameworks.
  • Good programming skills in SQL, Unix, JAVA & Groovy and experience in using back end tools Db Visualizer, SQL developer and Oracle Databases.
  • Proficient in writing Complex SQL queries to perform operations such as DML, DDL, DCL and TCL and tasks such as joins, sub queries, group by functions and other operations.
  • Experience performing full back end, API and data migration testing for data integrity and quality.
  • Experience in debugging and troubleshooting server log messages to find any exception in log files, failure messages and process flow execution.
  • Well versed using Linux and Unix shell commands and SSH client tools such as putty and MobaXterm.
  • Demonstrated ability to work on Business process management (BPM), Workflows, Entity Relationship Diagrams, and Data Flow Diagrams.
  • Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM, Waterfall models and TDD.
  • Experience in bug reporting tools like JIRA, Rally, MS Excel Spread sheets, Bugzilla and QC.
  • Well versed in using different project management (Agile) tools such as Atlassian Jira, Confluence, CA Rally and Microsoft TFS.
  • Experience in Black Box testing, Functional Testing, System testing, Integration testing, Regression testing, Data Driven testing, Back End / Front-End testing and User Acceptance testing.
  • Experience in applying Testing Methodologies, creating Test Plans, Executing Test Scripts, Automating Test Cases, Tracking Defects and Generating Reports.
  • Good skills on Cloud Computing concepts such as Amazon AWS, EC2 Instance, AMI’s, S3, Stack, CFT and AWS Lambda.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.

TECHNICAL SKILLS

Management tools: Selenium Suite (WebDriver/GRID/IDE), TestNG, Log4j Ready API, Soap UI PRO, Postman, HP Quality Center, QTP/UFT Amazon AWS, CA Rally, Atlassian Jira, Confluence, Microsoft TFS, MTM.

Languages/Web Technologies: Java, SQL, HTML, CSS, XML, Json, Web Services, REST, WADL, SOAP, POSTMAN, Maven, Jenkins CI, Cucumber, UNIX and shell scripting

Databases: Oracle SQL Developer, SQL Server, Oracle 11g / 12g, DB Visualizer

Tools: Eclipse IDE, SOAP UI, Para soft, GIT, SVN, Fire bug, Fire Path, Chrome/IE Developer Toolkit, MS Office

Web Browsers & Servers: Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, Opera, Safari

Operating Systems: Windows- XP/7/8/10, Unix, MAC, Linux

PROFESSIONAL EXPERIENCE

Confidential, Glen Allen, VA

QA Automation Engineer

Responsibilities:

  • Worked closely with development, business and QA teams to gather requirements, timeline, scope and projection of the project.
  • Involved in doing full end to end testing, front end testing, regression testing, webservice testing, database testing, smoke testing, User Acceptance testing and security testing.
  • Automated manual test cases using selenium web-driver prior releases to make sure they run successfully before the project goes into live environment.
  • Constructed the POM (Page Object Model) Pattern framework to achieve readability and low maintenance.
  • Developed the framework from scratch based on the BDD (behavior driven development) Cucumber methodology, which supports the Feature File execution
  • Written the step definitions in java programming language to support the feature file statements.
  • Implemented common generic step definitions for efficient wait, clicks, radio buttons, check boxes. And called these step definitions in the feature files using gherkins language like When, Then, And, But.
  • Involved in executing all Selenium test scripts on different browsers and checked for compatibility, which are existing in the current framework developed in Java.
  • Integrated the excel files to the automation framework with the help of POI-API to store the data required for the test cases.
  • Experienced in using Maven build tool to manage framework dependencies jar files and involved in the up to date clean up stuff.
  • Used Soap UI Pro tool to test API’s and automate the test suite.
  • Connected to database from soap UI using JDBC step and successfully validated both rest json response and database values.
  • Used complex sql queries to join tables, retrieve data and validate the records of each tables.
  • Used DB Visualizer to connect to different databases, perform and write sql queries and have various database connections in single project.
  • Have assertions for every test case of Rest service and automated the entire suite by including JDBC step, scripts and regular expressions.
  • Used high level assertions such as property content, property transfer, contains, compliance, script, jsonpath, jsoncount, XQuery and xpath match assertions.
  • Used Groovy scripting to minimize testing effort and fully automate rest api’s by minizine test steps.
  • Validated log messages using putty tool and tested thoroughly the process flow for any exceptions, failure messages and any other incorrect flow of execution.
  • Generated report of ready API including all test cases, test steps and their assertions.
  • Successfully matched endpoints of the WADL file and interpreted the swagger document to match all the header, content type, end points, method and parameters.
  • Tested different back end applications both manually and automated and implemented uploaded all the automated test suites in SVN folder repository.
  • Created test scenarios, test cases and scheduled test case review meetings with entire team on every sprint.
  • Report daily status update on agile basis. Attended scrum meetings, have points and hours burned daily as per Jira velocity burndown chart.
  • Performed regression testing on and before every major releases and sprint cycles.
  • Attended scrum calls, meetings and reported daily status updates.

Environment: Selenium Web driver, Grid, Eclipse, Java, Maven, Jenkins, Cucumber BDD, Smart Bear, Soap UI, Soap UI PRO, Groovy, REST, WADL, Swagger, SOAP, Assertions, Postman, Putty, MS TFS, MTM, Excel, Outlook, Atlassian Jira, confluence, Merch Feed handler, DB Visualizer.

Confidential, Mclean, VA

Senior QA Engineer

Responsibilities:

  • Attended meetings with the Business and Build teams to gather information about the project scope, design and testing requirements.
  • Maintained the Traceability Matrix between Requirements, Design Components, Test Cases and Defects.
  • Participate in weekly meeting with the management team and walkthroughs.
  • Worked with version one tool to manage all the user stories and defects in the project.
  • Good hands on experience with the Web application with testing at different levels both manual and automation.
  • Developed Test Strategy, Test plan, Test cases, and Test scripts and various other project documentation in HP Quality Center
  • Designing Test cases for the User stories for functional testing and executing the test cases as per the acceptance criteria.
  • Worked on Cloud computing tool like Amazon AWS to create instance, load balancer, AMI’s and stack with in the S3 bucket model.
  • Automated AWS AMI Rehydration workflow to occur once in every 60 days and make it trigger through Jenkins jobs with SCM Cron pattern.
  • Worked with integration and dev ops teams to manage continuous integration and continuous delivery CICD pipeline.
  • Used Service Virtualization tool such para soft to virtualize apis and other components.
  • Support in the Regression, hardening, UAT and Production for testing the functionality. Used automated scripts in to perform regression testing.
  • Performed browser compatibility testing, to ensure same UI and functional behavior of website across different versions of IE, Firefox and Chrome.
  • Created content pages, User Controls, web forms and HTML pages for different modules using Java.
  • Basics of security testing including sql injection, cross site scripting and cookie testing.
  • Working Knowledge in SDLC tracking tools like Version one and JIRA.
  • Performed Web services testing with postman calls using Swagger REST calls and WADL files.
  • Experience in working with databases MS SQL Server 2008/2010/2012 , Oracle and MySQL.
  • Develop and implement efficient and effective testing strategy, test conditions and test scripts.
  • Ability to develop database testing queries using complex SQL.
  • Work closely with the Business and Developers to test business critical functionality of the reports.
  • Ability to test the flow of data between the databases and the reports and work with project team to identify risks if quality assurance process is not followed.
  • Own and manage test environments, processes, reporting, tracking and resolving quality issues.

Environment: Service virtualization, Cloud Computing, Amazon AWS, EC2, Jenkins, CI/CD, Git, Postman, Para soft, Web Services, Json, WADL, Swagger, JavaScript, XPath, developer’s toolkit, SQL, Shell Scripting, Version One.

Confidential, Cary, NC

QA Automation Engineer

Responsibilities:

  • Interacts with the Project manager, business analyst and developers to understand the application design and functional specifications.
  • Involved in designing of the modules and testing application flows that controlled the whole flow of the module as per specifications.
  • Involved in System testing, Integration testing, Functionality testing, Regression, End-End testing, User Acceptance testing.
  • Used Rally as project life cycle management tool to create test folders, write test cases and attain verdicts, steps on every regression test cycles in complete agile environment.
  • Performed data migration testing by transferring ten thousand Letter of Authorization (LOA) records with all matching data in new system.
  • Performed complete end to end back end testing of the tables, views, schemas and other relational data.
  • Used Business Process Management tool (BPM) to understand the business requirements and flow of execution of each module.
  • Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
  • Developed custom libraries for automation using JAVA &Selenium WebDriver.
  • Created Java based scripts for Selenium WebDriver with TestNG as automation frame work.
  • Performs Regression testing on new builds, every modification in the application using Selenium WebDriver.
  • Using SVN Subclipse repository for efficient remote team working, does checkouts and stored the framework for all the developed test cases.
  • Configured Selenium Web Driver, Test-NG, Maven tool and created selenium automation scripts in java using Test-NG prior to next quarter release.
  • Performs functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with Test-NG.
  • Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
  • Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, advanced selectors (xpath contains) and unexpected event handling.
  • Used Jenkins Continuous Integration to configure and run job on nightly builds and handled to generate reports on every successful job run.
  • Used Red Hat business process management (BPMN) rules engine suite for testing on LOA application, automated with various test scenarios on each workflow.
  • Performed API Web service testing using SOAP UI tool by creating automated test suite, adding test scenarios, and validating through assertions to view Json response on WADL call.
  • Used high level dynamic response assertions, such as Json count, Jsonpath match, and REgExp for all the test cases in order to assert and test the REST Services.
  • Ran API automated test suite on every regression test cycles, Generated test reports and later integrated through Jenkins continuous integration.
  • Worked on data migration by testing database such as performing count validation, checking source and target data sets, data type validations and mapping calculations.
  • Effectively written SQL queries to query the database, set views, verify records and create excel spread sheet report for any defects or discrepancies.

Environment: Selenium Web driver/Grid, Test-NG, Java, Maven, Jenkins, SVN, API, SOAP UI, Web Services, Json, REST, WADL, xpath, developer’s toolkit, SQL, Toad, BPMN, database testing, Agile, Rally, ALM, Quality Center.

Confidential, Atlanta, GA

QA Automation Engineer

Responsibilities:

  • Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
  • Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
  • Involved in creation of automation framework in Selenium Web Driver using behavior driven approach like Page Object Model.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
  • Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
  • Used Selenium WebDriver API and Flash API’s to write automation script and run Flex designed site.
  • Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
  • Performed Data driven testing using Selenium WebDriver, functions and JDBC Connections which reads data from scripts using property and XML files.
  • Automated test scripts using Selenium Web-Driver for multiple platforms and user interface testing.
  • Used SVN Subclipse repository for efficient remote team working, also stored the framework and all the developed test cases.
  • Configured Selenium Web Driver, Test-NG, Maven tool and created selenium automation scripts in java using Test-NG prior to next quarter release.
  • Executed the developed test cases periodically, and logged defects in JIRA/ALM in case if anything found.
  • Performed Database Change Verification testing using Oracle-Toad and SQL queries.
  • Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
  • Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
  • Performed sanity testing, whenever the QA environment is assigned with a new build.
  • Performed Smoke Testing to make sure all the Test Channels and Test Environment is working as desired.
  • Performed data driven testing by using JDBC as a data source in SOAPUI and configured SQL queries to fetch data from the Oracle database.
  • Involved manual testing of various test cases with respective test scripts on Selenium and generate analysis report with Quality Center.
  • Worked with deployment team to create nightly automation regression execution builds.
  • Involved in writing SQL Queries for backend testing.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
  • Defect logging and tracking using Mercury Quality Center (QC) and updated the test defects status with results.
  • Involved in testing of web application by creating XML test suite.
  • Used Bugzilla for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
  • Worked completely in an Agile model, attended daily scrum meetings, sprint planning and retrospective meetings.

Environment: Java, Selenium WebDriver, Page Object Model, JavaScript, Jenkins, Maven, SVN, TestNG, XML, DHTML, HP Quality Center, SQL, JIRA, Bugzilla, SQL, Oracle, Windows.

Confidential, Boston, MA

QA Engineer

Responsibilities:

  • Worked closely with business analysts and developers to gather system requirements and review test case scenarios.
  • Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
  • Involved in setting up configuring the testing environment with Eclipse, JUNIT and Selenium Java client driver.
  • Design, develop and implement MVC Pattern based Keyword Driven automation testing framework utilizing Java, J-Unit and Selenium Web-Driver.
  • Ran Selenium automation suite before release and tweaked changes to include additional functionalities to the existing framework.
  • Developed System Test Cases and procedures to test various application points.
  • Performed Web Services Testing and XML validation by creating test case suite using SoapUI.
  • Performed Data Driven Testing of the web service using Data Source and Data Loop.
  • Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
  • Created Test Sets to do Functional and Data Driven Testing on the Web Services.
  • Performed Database Testing by passing SQL Queries and retrieved information from Database.
  • Ran SQL queries to perform Backend Testing.
  • Quality Center was used as the overall Test Management Tool, where scripts were located and stored under respective Project Folders.
  • Performed Defect tracking in QC. Defects were linked via traceability to specific test case.
  • Analyzed the user requirements by interacting with system architect, developers and business users.
  • Analyzed the SRS (System Requirement Specifications) and developed Test Suites to cover the overall quality assurance testing.
  • Worked completely in Agile environment and attended daily scrum calls.
  • Attended project meetings, release meetings and QA status meetings.

Environment: SoapUI, Restful web services, Selenium, Quality Center, XML, HTML, MS Word, MS SQL Server, MS Excel, MS Visio, and Windows XP Professional.

We'd love your feedback!