We provide IT Staff Augmentation Services!

Sdet / Qa Automation Engineer Resume

Tempe, AZ

SUMMARY

  • A highly competent and result - oriented QA Automation Engineer with 7+ years of professional experience in analyzing, designing and implementing various testing strategies for Web-based and Client-Server applications using Manual and Automation Testing approaches.
  • Involved in all phases of the Software Development and the Software Testing Life Cycle.
  • An excellent team worker with strong analytical, communication, problem-solving, decision making and organization skills.
  • Excellent understanding and experience of working on all the phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology/SCRUM, and Waterfall.
  • Worked on various manual and automation testing tools such as Selenium WebDriver, TestNG, JUnit, NUnit, TestNG, Specflow, Cucumber, C#, JAVA, Maven, Postman, SoapUI, HTTP client libraries, TFS, JIRA, SQL using Eclipse, Visual Studio, IntelliJ IDEA, and SSMS as IDE.
  • Proficient in different forms of testing like Black Box Testing, Manual Testing, System Testing, Smoke Testing, Unit testing, Integration testing, Regression testing, User acceptance testing Performance testing, and Non-functional testing.
  • Created and implemented automation scripts for automating Functional and Regression testing using Selenium WebDriver, Visual Studio, Eclipse, IntelliJ IDEA, TestNG, NUnit, JUnit, C#, Java, and Maven.
  • Extensive experience in testing various web applications with Behavior Driven Development (BDD), Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD) approach.
  • Used various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS for identifying correct GUI elements in creating automation scripts.
  • Strong knowledge in Web technologies like XML, XPATH, JSON, HTML, CSS.
  • Experience in writing automation scripts using Object-Oriented programming languages such as C# and JAVA.
  • Extensively used various IDE such as Visual Studio, IntelliJ IDEA, Eclipse, SSMS, etc for developmental purposes.
  • Used Selenium WebDriver for Cross-Browser Testing across Chrome, Firefox, IE, Safari to deal with alerts and pop-ups, take screenshots to report the bugs.
  • Experienced in validating various test scripts using Assert and Verify commands.
  • Developed test scripts using selenium synchronization for conditional and unconditional waits.
  • Used SoapUI, HTTP client libraries and Postman tool to test SOA based architecture application to test SOAP services and REST APIs.
  • Proficient in using Postman for API testing using methods such as POST, GET, PUT, and DELETE.
  • Well versed with tools like Specflow and Cucumber with Selenium Webdriver to perform Behavior Driven Development (BDD) testing.
  • Used Jenkins to integrate automation scripts for Continuous Integration Continuous Deployment (CICD) for the nightly batch run of the script.
  • Experienced in working with Project Management and Defect Management tools like Team Foundation Server, HP ALM/Quality Center, and JIRA.
  • Practical knowledge in using various source version control tools such as GIT, SVN, and SourceTree.
  • Some knowledge in testing web applications hosted in Microsoft Azure and Amazon AWS.
  • Demonstrated ability to self-motivate and be flexible within a fast-paced environment.
  • Delivered the Test results within timelines as Independent tester and in big teams as well.

TECHNICAL SKILLS

TEST APPROACHES: Agile/Scrum, Waterfall, SDLC, STLC

TESTING TOOLS: Selenium, WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium GRID, JUnit, NUnit, TestNG, Specflow, Cucumber, Postman, SoapUI

TEST BUILD & INTEGRATION TOOLS: Maven, Ant, Jenkins.

FRAMEWORKS: Behavior Driven, Keyword Driven, Data-Driven, Hybrid, Page Object Model (POM)

PROGRAMMING TOOLS: C#, JAVA, SQL, HTML, XML, XPath, CSS Selector

DATABASES: SQL Server, Oracle

BROWSERS: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.

OPERATING SYSTEMS: Windows, UNIX, LINUX

DEFECT TRACKING TOOLS: TFS, HP Quality Center, JIRA, Outlook, Word, Excel, PowerPoint, MS Access

UTILITIES: Visual Studio, Eclipse, IntelliJ IDEA, SSMS, SourceTree, SVN.

PROFESSIONAL EXPERIENCE

Confidential, Tempe, AZ

SDET / QA Automation Engineer

Responsibilities:

  • Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, and Test reports.
  • Worked in an Agile environment to create, document and execute testing strategies, test plans, test cases, and test scripts.
  • Performed Sanity, Functional, Negative, Regression, System, Integration, End to End and Backend testing.
  • Used Team Foundation Server (TFS) for creating bugs, tasks and user stories. Also, it was used for initiating change requests and deploying the application.
  • Designed and developed automation framework using C# and integrated it using Selenium in Visual Studio.
  • Implemented Page Object Model automation framework with Selenium WebDriver.
  • Efficiently used locators strategies such as XPath and CSS to run WebDriver script in stable condition.
  • Wrote behaviors and step definitions to develop BDD tests. Created and maintained a BDD (Behavior Driven Development) frameworks using NUnit, Gherkin, and Specflow.
  • Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari, and Firefox where multiple tests were run at the same time.
  • Performed Integration and Regression testing to check the compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Used Continuous Integration tool Jenkins to integrate automation scripts (Selenium WebDriver API) for the nightly batch run of the script.
  • Conducted manual testing of web services and apis using Postman by creating various requests such as GET, PUT, POST and DELETE.
  • Automated the REST-based APIs testing process using .NET HTTP Client libraries.
  • Maintained the C# and Selenium test source code and resources in the GIT source control repository tool.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Involved in various meetings and handling high severity issues on high priority.
  • Responsible for weekly status updates showing the progress of the testing effort and open issues to be resolved.

Environment: C#, Selenium Webdriver, .NET HTTP client libraries, Specflow, NUnit, Jenkins, Visual Studio, TFS, .NET, SQL, MS Excel, Agile.

Confidential, Nashville, TN

SDET / QA Automation Engineer

Responsibilities:

  • Extensively involved in the development of Test Plans, Test Matrix, Test Scenarios, Test Cases, Test Scripts to ensure proper business compliance.
  • Actively participated in Scrum meetings and involved in developing Test Plan, Test Cases and Requirement Traceability Matrix (RTM) in Jira.
  • Executed test cases manually and verified actual results against expected results.
  • Developed and implemented automated scripts for testing web-based applications using Java, Eclipse, TestNG, Cucumber, and Selenium Web Driver.
  • Used browser developer tools to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Attributes and Tags.
  • Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and also implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
  • Involved in the development and maintenance of BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
  • Tested SOAP-based and REST-based API's in Postman by making various requests and validating the API’s responses received.
  • Used Apache HTTP client libraries to automate the API testing of REST API.
  • Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
  • Wrote the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
  • Scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the insurance application.
  • Used JIRA to open bugs, create tasks and user stories, initiate change requests.
  • Used GIT desktop client SourceTree to check in the code and get the latest JAVA and Selenium code.
  • Implemented test schedule, tracked defects and assigned them to developers based on their priority.
  • Verified that the Software Quality Assurance Standards are met throughout all phases of development.

Environment: AGILE, Jira, SQL, SQL Server, Apache HTTP client libraries, Maven, Selenium WebDriver, Cucumber, TestNG, Java, Eclipse.

Confidential, Monroe, LA

QA Automation Engineer

Responsibilities:

  • Worked closely with the Business Clients, Product Owners, Developers, and QA Manager to analyze the technical/functional User Requirements and Change Requests to Test Plans and Test Scenarios.
  • Prepared Test Plans and Test Cases based on the functional requirements, specifications, and wireframes.
  • Involved and interacted with team members in all stages of the testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
  • Performed various types of testing, such as Functionality, Regression, GUI Interface, Integration System, User Acceptance, and End-to-End testing.
  • Designed and developed automated scripts for functional, regression, sanity and integration testing using automation tool Selenium in Java and Eclipse.
  • Efficiently used various locators strategies like XPath and CSS to locate elements to write WebDriver scripts in stable condition.
  • Created an automation framework in Selenium WebDriver and TestNG/JUnit using Behavior Driven Development (BDD) approach like Cucumber with Gherkin.
  • Created pom.xml in APACHE MAVEN and run the builds and integrated with Continuous Integration tools Jenkins for running the test on a regular basis automatically.
  • Used Postman for manual testing of RESTful web services.
  • Tested Web Services using Web Services client generated using SOAPUI to track request and response SOAP messages.
  • Extensively used SQL statements to query the Oracle Database(RDBMS) for Data Validation and Data Integrity.
  • Wrote complex SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
  • Collaborated with developers and other members in the team to update the defects, resolve them and track their status using JIRA.
  • Involved in Sprint Demo meeting, Sprint Retrospective, Scrum and other team meetings.
  • Tested independent and dependent modules individually and prepared Test Matrix to keep track of the requirements and the test cases.

Environment: JIRA, ORACLE, SOAPUI, Selenium WebDriver, JAVA, Cucumber, Jenkins, Maven, GIT, Eclipse IDE, TestNG, MS Excel, HTML, XML.

Confidential, Plano, TX

QA Automation Engineer

Responsibilities:

  • Provided end to end testing services and helped the UAT team in performing User Acceptance Testing for the web-based application.
  • Extensively worked on Agile Development and Management process to review Business Requirement Documents, Functional and Technical Specifications to plan regression test stories in every Sprint.
  • Involved in creating and executing test cases for Multi-Browser testing on various versions of IE, Firefox, Safari and Google Chrome.
  • Performed GUI functional and sanity testing manually for each new build of the application.
  • Wrote Test Automation Script using C#, Selenium WebDriver, NUnit and Visual Studio.
  • Tested RESTful web services using Postman by sending various requests and validating the response in JSON formats.
  • Used .NET HTTP client libraries to automate the API testing process.
  • Performed Backend testing by extensively using complex SQL Queries to verify the integrity of the database.
  • Worked on Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle and to open bugs, create tasks and user stories, initiate change requests.
  • Extensively used SVN source repository to check in the code and get the latest code.
  • Involved in QA status meetings to resolve the issues and had good coordination with other teams.

Environment: Selenium WebDriver, NUnit, C#, Visual Studio, TFS, SOAPUI Pro, MS Excel, PowerPoint, MS Word.

Confidential, Dallas, TX

QA Analyst

Responsibilities:

  • Reviewed Project Artifacts, analyzed Requirements, designed the test plan and provided a weekly status report that includes testing metrics, test logs, and tests summary reports.
  • Performed Regression and Performance Testing
  • Involved in walkthrough meetings with SDLC team to understand the functionality, risk and operation management of the application, and performed System Testing for Overall Project Functionality.
  • Involved in project implementation phases, closely monitored and interacted with client's production testing.
  • Involved in writing Manual Test Cases and Test Scripts.
  • Performed manual testing on different modules of the application by executing the Test Cases.
  • Identified bugs, interacted with QA team leader and developers to resolve the issues
  • Worked on testing SOAP services using SOAPUI.
  • Developed complex SQL Queries to query Database to test the back-end of the application.
  • Document the defects using the HP Mercury Quality Centre and track them to completion by communicating and coordinating with the development as well as support groups.
  • Coordinated with the onshore and offshore resources.

Environment: Windows, Manual Testing, SOAPUI, Quality Center, SQL.

Hire Now