Qa Automation Engineer Resume
Chicago, IL
SUMMARY:
- Over 7 years of experience in both manual and automated software Quality Assurance Testing of client - server and web-based applications and Back-end testing.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Quality Center, JMeter, JIRA, Ant, Maven, Jenkins, Hudson, Cucumber, Jbehave, SOAP UI and Version One.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Extensive experience in the Quality Assurance and Automated/Manual testing of web based, Client/Server applications using Black Box and White Box testing techniques.
- Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Customizing and generating multiple TFS reports to serve company needs.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Work experience in using the Test director/ Quality Center to manage the software testing process and Clear-case for tracking the process and sharing the files.
- Accessing SQL Server 2008 from a Silverlight application using WCF.
- Strong experience in creating Test Plans, Test Strategy, Test Cases and Scripts, Test Scenarios and Test Completion Reports using MTM. Updated the test cases using TFS which acted as repository.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAP UI tool.
- Strong experience with SOA architecture which include Soap Web Service and RestFul Web Service Testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Good programming skills in C#, .Net, C++, VB, Oracle, SQL, and PL/SQL and experience in SQL Server and Oracle Databases.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile, SCRUM and waterfall models and TDD.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Proficient in creating queries in TFS to validate results of TFS reports.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- 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, QTP, HP Quality Center, ALM, Cucumber, Jbehave, TestNg, Junit, SOAP UI, Coded UI, TFS
Languages: C#.Net, HTML, CSS, JavaScript, Java, JSON, XML
Build Tools: Ant, Maven
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: Jira, BugZilla, IBM Rational ClearQuest
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Packages: MS-Office Suite(Word, Excel, Access), MS-Project and MS-Visual Studio
Databases: SQL Server, MS Access, Oracle
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Performed Data driven testing Selenium WebDriver using TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Perform Web Service Testing using JSON and XML
- Responsible for creating the JSON files for test scenarios.
- Experienced in test automation of REST API Services using Rest-Assured library. XML, JSON
- Utilized Selenium WebDriver, with TestNG to perform cross browser Functional Testing with MVC Pattern for easier maintenance, reusability and readability of scripts.
- Design & Develop data driven framework using Selenium WebDriver, TestNG and Apache POI API.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Used Maven to configure the dependencies and to run framework.
- Maintained and executed Maven build files for running automated tests.
- Created XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Used TFS source control to deploy application.
- Designed and Developed Test Automation Framework Using Selenium and WebDriver.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Performed Coded UI automation testing for the application using Microsoft Test Manager.
- Developed an extensive test suite and performed tests in local environments using Coded UI.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Expertise in using TFS to open bugs, create tasks and user stories, initiate change requests.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Developed script and performed WebServices testing using SOAP UI pro tool for functional and regression testing.
- Worked on Jira (Test Management software) for requirements management, planning, scheduling, running tests, defect tracking, manage the defects and executing the test cases.
- Executed SQL Queries and made sure that values entered in front end is stored successfully in the appropriate data tables.
- Worked on (Elastic Search, Logstach and Kabina) ELK & Sumo Logic for Logging monitoring systems
- Maintained and Executed QTP Scripts for Different mainframes applications using Zephyr Passport Terminal Emulator using JCL.
- Worked on tools such as JIRA, CONFLUENCE to track defects and project plans.
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome of UAT.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: C#, Selenium WebDriver, Jenkins, Maven TestNg, Cucumber, Zephyr, Coded UI, JMeter, SOAP UI, Eclipse, TFS, Jira, Confluence, MVC, Elastic Search, HTML, XML, CSS, SQL, Oracle, Windows.\
Confidential, CTQA Automation Engineer
Responsibilities:
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in automating test cases using Selenium WebDriver with Junit.
- 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.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, Junit and Ant technologies under C#.Net platform.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Tested Web Services (SOAP&REST) /API using SoapUI. XML, JSON
- Used Ant, SVN, Selenium WebDriver, Jenkins, Java and Selenium Grid to create nightly automation scripts.
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- Responsible for Setting up Web Services project using WSDL in SOAP UI and provided setup help to other team members.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Extensively executed SQL Queries on database tables to verify the database.
- Involved in testing the database and data validation using SQL Queries.
- Worked with source version control tool such as Subversion (SVN).
- Conducted User Acceptance Test (UAT) with users and customers and wrote issues log based on outcome of UAT.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
- Worked with issue-tracking and agile project management systems such as Jira and Confluence.
- Used ELK (Elastic Search, Logstash and Kibana) to monitor Logs, and extract the unstructured and Structured data, transform and store into Elastic Search and use Kibana to analyse and visualize data and monitor data.
- Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify that they are kept current.
- Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis.
Environment: C#.Net, Selenium WebDriver, Jenkins, Ant, Junit, Cucumber, SOAP UI, Eclipse, Jira, SVN, Jira, Confluence, Elastic Search, agile, MVC, HTML, XML, CSS, Jira, Confluence, SQL, Oracle, Windows.
Confidential, Menomonie, WIQA Engineer
Responsibilities:
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium WebDriver.
- Worked on developing the automation scripts for backend testing using Selenium WebDriver.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Used SQL queries to perform the back-end testing on Oracle.
- Conducted regression testing after every new build.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium WebDriver, Firebug, Eclipse, SQL, HP Quality Center, Oracle and Windows.
Confidential, Cleveland, OHQA Engineer
Responsibilities:
- Prepared a detail test schedule on a day-to-day basis for the project members to know the status of the QA Process.
- Coordinated with cross-functional teams during test preparation and execution.
- Created Automation test framework using Selenium RC.
- Created, executed and exported the Test case scripts using Java-Selenium RC and Prepared automation test frameworks in Junit.
- Used Selenium tool (Selenium IDE) to record and playback tests and then export the recorded test in other language.
- Performed tests using Selenium remote control in different browsers.
- Performed Smoke, Functional, System, Integration, Regression, Performance testing.
- Prepared test data for testing the application in various test phases.
- Performed bug tracking, including submitting and assigning defects to the application developers using QC.
- Tracked, Managed and documented the performance of the application during UAT.
Environment: Selenium IDE, Selenium RC, QC, Eclipse, HTML, XML, SQL and Windows.
ConfidentialQA Tester
Responsibilities:
- Prepared Test Plan, Test Cases using Business requirements document and Functional requirements document of the system.
- Actively involved in specifications, requirements meetings and development of Test Plan and Test scripts.
- Prepared test plans for getting quotes, quotes history and account access and put in test director.
- Wrote functional test case for login, quotes and account access.
- Involved in validating major releases by running the system tests and regression tests for HDS and maintaining the defect tracker database.
- Prepared test data based on exact definition of defect (for positive testing)
- Prepared test data as per exact opposite definition of defect (for negative testing)
- Conducted regression testing on release, verified that no new defects were caused by production fixes
- Performed black box testing for quotes and history and account access.
- Performed regression testing, system testing for account creation, access and quotes.
- Reported bugs into Test Director and triaged.
- Prepared and maintained test documents in Test Director.
- Communicated with different test teams and solved issues.
- Wrote SQL queries to do backend testing for quotes.
- Worked on UNIX platforms and used UNIX commands.
Environment: Java, Mercury Test Director, QA Methods, SQL, Different Browsers, Oracle, SQL Server, Windows XP, UNIX.4.
