Qa Automation Engineer Resume
Grapevine, TX
SUMMARY
- Over 7 years of experience working in manual and automated quality assurance of client - server and web-based applications, including experience with object-oriented analysis in an Agile/Scrum environment.
- Strong knowledge and experience in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Defect Life Cycle, Waterfall, and Agile Methodology.
- Knowledge of Object-Oriented Programming (OOPS) Concepts like Interface, Abstract Class, Static and non-static variables and methods, Abstraction, Inheritance, and Polymorphism.
- Experience working on complete Defect management life cycles like executing test cases, identifying defects, logging defects, and verification of bug fixes.
- Attended daily Stand up calls, Functional Review meetings with the Scrum team, and created a Test Plan for different Sprints and Stories.
- Expert in different forms of testing like Manual testing, Unit testing, Integration testing, Regression testing, Performance testing, and Non-functional testing.
- Extensively used Selenium Webdriver to automate the testing of web applications.
- Designed and developed automation frameworks for UI testing using C# and Java and integrated them using Selenium Webdriver.
- Wrote behaviors and step definitions to develop BDD tests in Java using Cucumber.
- Experience in using Java IDE like Eclipse and IntelliJ and C# IDE like Visual Studio.
- Developed Selenium support code in C#.NET and JAVA to prepare automation test framework.
- Experience using project management tools like Jira, Quality Center (QC), and Team Foundation Server (TFS) to track the bugs and issues in the application.
- Experienced in using different version control tools such as Git, Visual Studio Team Services, and Source Tree.
- Experienced in creating and maintaining various Automation Frameworks like Behavior Driven, Keyword Driven, Data-Driven, Hybrid Driven, and Page Objects.
- Expertise in Selenium Automation using Selenium WebDriver, C#, Java, TestNG, NUnit, JUnit, and Maven.
- Experience in testing REST APIs using SOAPUI tool, Postman, and Apache HTTP Client libraries.
- Experience automating Web Services Restful APIs in Java using Rest Assured.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Experienced in Database Testing using SQL queries on RDBMS databases like SQL Server, and MS Access.
- Experience testing the compatibility of applications for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Wrote complex SQL queries to generate reports to ensure data integrity and validate business rules.
- Excellent Communication skills, Documentation Skills, Team problem-solving ability, analytical and programming skills in high speed, and quality consciousness.
TECHNICAL SKILLS
Languages: JAVA, C#
Web technologies: HTML, CSS, Javascript, XML
Operating Systems: MS Windows, UNIX, LINUX
Databases: MS SQL Server, Oracle, MYSQL
SDLC Methodologies: Agile, Waterfall
Tracking issues/bugs: TFS, JIRA. Quality Center, Test Manager
Automation tools: Selenium Webdriver, Appium
PROFESSIONAL EXPERIENCE
Confidential, Grapevine, TX
QA Automation Engineer
Responsibilities:
- Analyzed and reviewed Business and Functional Requirements documents and Use Case documents.
- Worked with Business Analysts and end users while developing test cases, test scenarios, and testing the application.
- Involved in the design and development of a keyword-driven automation framework using Selenium WebDriver.
- Actively participated in Scrum meetings and was involved in developing Test Plans, Test Cases, and Requirement Traceability Matrix (RTM) in TFS.
- Contributed to regular status meetings to state any bugs, problems, and risks.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium Webdriver.
- Developed and implemented automated scripts for testing web-based applications using C#, Visual Studio, Nuget, NUnit, Specflow, and Selenium Web Driver.
- Builtautomationscripts using Data-driven and NUnit Framework.
- Worked with the functionality and Regression testing cycles of major product releases by developing a test suite usingSeleniumWebdriver.
- Wrote SQL queries to retrieve the database information to check whether the data had been updated.
- Used SQL queries to perform Select, Update, Delete, Insert and Join statements.
- Developed and executed several SQL queries in SQL Server as part of backend testing and was involved in data validation and verifying data integrity and checking the data flow between different Systems.
- Used SOAPUI and Postman to test SOAP-based services and RESTful services.
- Used Microsoft Team Foundation Server (TFS) to open bugs, create tasks and user stories, and initiate change requests.
- Used browser developer tools to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Attributes, and Tags.
- Used SoapUI to test the API responses and validate the data in the UI.
- Responsible for testing the application against different environments in QA, staging and production
- Implemented test schedules, 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, TFS, SQL, SQL Server, SOAPUI, Selenium Web Driver, Selenium Web Driver, NUnit, Nuget, C#, Visual Studio
Confidential, San Francisco, CA
SDET/QA Automation Engineer
Responsibilities:
- Experienced in the creation of library functions, Checkpoints, Data Validation.
- Test Outline, Test Design, Test Plan reports, Automation, Test Execution, Regression report.
- Analyzed business requirements and functional documents, and created the test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing, and resources required to conduct the effort.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium Webdriver.
- Automated web-based application using maven and pom.xml to write the automation scripts using Selenium Webdriver and Java in IntelliJ.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Executed automation scripts on different browsers and environments and reported defects to the team members.
- Automated UI and API of the web-based application after completion of manual testing using Selenium Webdriver.
- Extensively worked on the TestNG framework to perform unit testing along with Behavior Driven Development (BDD) framework using Cucumber.
- Used POSTMAN to manually test the Restful web services/ API using POSTMAN and validated the responses.
- Automated the web services/API using the Rest Assured library to validate the responses in XML and JSON data format.
- Used Splunk queries to check the error logs in the testing environment.
- Used Jira to open bugs, create tasks and user stories, initiate change requests, and as a project management tool for the Agile scrum team.
- Maintained and implemented Page Object Model design pattern along with Page Factory to separate the test script and locators.
- Extensively wrote SQL queries to validate and retrieve the data from the database using Oracle Database.
- Worked with GitHub as version control to manage the code flow.
- Integrated automation script with Jenkins for the Continuous Integration and Continuous Development (CI/CD) process using Jenkins to set up the pipeline and schedule jobs.
- Collaborated closely with the development team to analyze, debug and resolve any application issues.
Environment: Selenium WebDriver, Appium, Java, Cucumber, Jenkins, POSTMAN, Cucumber, TestNG, Jenkins, IntelliJ, Jira, Oracle SQL, Splunk, Maven, POM.xml.
Confidential, Kansas City, MO
QA Automation Tester/SDETResponsibilities:
- Conducted user acceptance testing to ensure that developed systems satisfied the needs of business clients as specified in the functional requirements.
- Worked on capturing and testing all modifications to proposed functional requirements.
- Performed UI testing and front-end testing using Selenium.
- Define, develop, and execute automation test scripts using Java that leverage black-and-white box testing across functional, non-functional, and performance testing.
- Worked on data-driven test scripts to check the same functionality with multiple sets of data.
- Implemented automation using Selenium WebDriver, JAVA, TestNG, Selenium Grid, Cucumber, and Maven.
- Tested web services and RESTful api using Postman.
- Developed Keyword Driven and Data Driven frameworks to retrieve test actions, test data from Excel files and SQL Databases.
- Configured Maven for JAVA automation projects and developed Maven project object model (POM).
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, potentially executed Unit Test automation (Java).
- Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
- Built pipeline for CI/CD using Jenkins and scheduled jobs to trigger automatically.
- Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
- Checked the data flow from the front end to the backend and used SQL queries, to extract the data from the Oracle database.
- Performed Assertions like Schema Compliance, XPath, and SOAP responses.
Environment: Selenium WebDriver, Java, Jira, Jenkins Agile (Scrum), Eclipse IDE, Hybrid Driven, BDD, Cucumber, Page Factory, Oracle, SoapUI, TestNG, MS Office
Confidential, Cleveland, OH
SDET/ Automation Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implementing improvement actions for next iterations.
- Involved in writing test scripts in Selenium Webdriver using C# and Visual Studio for Functional and Regression testing.
- Developed test code in C# language using Visual Studio IDE and NUnit framework.
- Development of a software automation testing framework using Microsoft Test Manager, Microsoft Visual Studio, and C#.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Automated web services/API using HTTP Client libraries and manually tested them using POSTMAN and SOAPUI.
- Performed Smoke Testing to make sure all the Test Channels and Test Environments are working as desired.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Performed Behavior Driven Development/BDD testing using Specflow and Gherkin.
- Wrote test cases to test native mobile applications and executed them manually in IOS and Android.
- Used Selenium WebDriver and NUnit to run the parallel testing.
- Responsible for fixing and maintaining regression test automation scripts for an end to end testing using Selenium WebDriver (using C#).
- Created LoadRunner scenarios and scheduled the Virtual Users to generate realistic load on the server using LoadRunner.
- Set up the Jenkins server and build jobs to provide automated builds based on pulling the GIT source control system.
- Conducted backend testing using SQL queries to validate data for the database and Used SQL queries for retrieving data from the database for executing user-specific test cases.
- Defect logging and tracking using Azure Devops and updated the test defects status with results.
- Closely involved with the development team, maintenance team, and business team regarding changing requirements builds, and releases.
Environment: C#, Selenium WebDriver, Specflow, NUnit, XML, Postman, SQL, Azure DevOps, SQL Server, Windows, Load Runner. SOAP UI, Visual Studio.
Confidential, Irving, TX
Quality Assurance Analyst
Responsibilities:
- Involved in attending Scrum meetings and gathering business requirements, and coordinating with business analysts and developers to convert Sprints to testable requirements.
- Working in Agile methodology with SDLC.
- Manually tested the whole application before going for the automated testing.
- Execute manual test cases and verify actual results with expected results.
- Creating automated test scripts by modifying the existing functions.
- Conducting a regression test, by using the automated scripts for QTP.
- Performed functional, stress, and load testing.
- Performed retesting after fixing the bugs manually.
- Conducting benchmark testing for performance for each Sprint.
- Creating performance graphs for each Sprint.
Environment: Windows, QTP, Quality Center, SQL Server, Agile Methodology (Scrum/Sprint)
