Sdet/qa Engineer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Highly results - oriented and dedicated professional with 7 years of IT experience with skills in testing and good analytical skills on software/product testing.
- Proven expertise in various aspects of the Software Development Lifecycle including Requirements Analysis, Test Planning, Test Execution and Maintenance.
- Extensive experience in Quality Assurance using Manual and automation tools which includes Selenium RC/IDE/WebDriver/Grid, QTP, Quality Center, Cucumber, Jenkins, SOAP UI and JMeter.
- Experience in black box, gray box and automation testing using Selenium-TestNG, Junit and POM on web and client applications.
- Expert in developing automation testing framework using Selenium WebDriver by following java.
- Experience in developing framework for Functional Test Automation using Selenium, Java and TestNG.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experience in testing Web Services-SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like SOAP UI.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in preparing Test Plan, Test Strategy, Test Cases, and Test Scenarios, Test Data and Test Execution.
- Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing.
- Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing, and integration testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- 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 IDE/RC/Grid/WebDriver, Mercury-Quality Center, SOAP UI, Cucumber, Jenkins
Scripting Languages: JavaScript, UNIX Shell Scripting, ANT, Python
Frameworks: TestNG, Junit, Key Word, Data Driven, Hybrid, POM
Languages: C, C++, Java, C#.NET.Net, SQL, PL/SQL
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH
Packages: MS-Office Suite (Word, Excel, Access), MS-Project, MS-Visual Studio, Eclipse
Servers: WebLogic, WebSphere, JBoss 4/5, Apache, Tomcat
Build Tools: Ant, Maven
Continuous integration Tools: Hudson, Jenkins, Cruise Control
Database: MS Access, Oracle 11g/10g
Operating system: Windows XP/Vista/7 and UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
SDET/QA Engineer
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set.
- Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression test cases in Selenium WebDriver using C#.NET.Net programming language and TestNG Framework.
- Developed test code in C#.Net language using Eclipse IDE and TestNG framework.
- Designed test cases based on the use-cases and the complex business logic defined for each web-service or a message.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created Data Driven scripts for adding multiple customers, checking online accounts, user interface validations, reports management, etc.
- Worked on acceptance testing using Cucumber.
- Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in C#.NET using TestNG framework.
- Involved in integrating the test suites to Jenkins to execute them automatically after every successful deployment.
- Performing testing using Microsoft Coded UI tool.
- Performed Coded UI automation testing for the application using Microsoft Test Manager .
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (C#.Net).
- Involved in testing SOA applications, UI applications written in C#.Net
- Implemented and worked on Acceptance Test Driven Development (ATDD) agile methodologies completing releases ahead of schedule.
- Used Selenium WebDriver APIs for writing Junit test suites and test cases for testing functionality.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using SOAP UI.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Actively participated in walk-through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environments: C#.NET, Selenium WebDriver, Jenkins, SOAP UI, Maven, Cucumber, BDD, TestNG, Page Object Model (POM), Quality Center, Coded UI, ATDD, Rest API, Test Manager, XPATH, Eclipse, TDD, Agile, GIT, SQL, Jira, Windows.
Confidential, San Ramon, CA
QA Automation Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Performed Functional tests using Selenium WebDriver with data driven framework.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Wrote highly efficient and maintainable C#.NET code to develop Page Objects using the Selenium Framework.
- Created test cases, test plans, tested API’s, wrote TestNG test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Used Junit framework for test cases; Performed black box and unit testing using equivalence partitioning analysis.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Developed UI using Web Forms and incorporated business rules using C#.
- Involved in developing test automation framework using Selenium and writing code in C#.Net using Junit annotations.
- Implemented Page Object Model Automation framework with C#.NET, Selenium WebDriver .
- Developed test harness for Web Services automated testing by means of SOAP UI and ANT.
- Involved in testing SOA with RESTful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI .
- Published Web services using C#.NET to interact with the other applications and exposed them using SOAP and HTTP.
- Created Data Driven tests that randomized the test data for testing the AUT using Excel file.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Conducted backend testing using SQL queries to validate data for database.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: C#.NET, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Page Object Model (POM),, DataDriven Framework, Quality Center, HTML, CSS, JavaScript, SOAP UI, Web Service, XPATH, WSDL, XML, Oracle, SQL, Linux, Windows.
Confidential, OH
QA Automation Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and Use Case documents and created the Test Plans, Test cases for Functional testing.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Converted QTP scripts to Selenium WebDriver scripts. Used Java language and TestNG framework for scripting.
- Recorded and plays back test in Fire fox using Selenium IDE.
- Created Automation test framework using Selenium WebDriver.
- Used Firebug Tool to identify the Object’s id, Name, XPath, link in the application.
- Exported Test case Scripts (Java-Selenium WebDriver) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (Junit).
- Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially execute Unit Test automation (Java/Junit).
- Created Keyword-Driven Automated Frameworks using Selenium WebDriver configured under Eclipse, Junit environment.
- Performed different testing task using various test scripts on Selenium WebDriver and Junit.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Examine the results of test to pinpoint defects in the application.
- Used Quality Center as Test Repository for Requirements, Test plans.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole and leading offshore team.
Environment: Java, Selenium WebDriver/IDE, Junit, Ant, HP Quality Center, JavaScript, XPATH, Eclipse IDE, Firebug, SQL, Oracle and Windows.
Confidential, Dallas, TX
QA Engineer
Responsibilities:
- Analyzed Business and Functional requirements of the application and worked with Business users to understand project requirements and to figure out the scope of test strategy.
- Developed detailed Test Plan, Test Case Documents based on the TRD, FRD and BRD.
- Executed Automation Testing for Java/J2EE applications using Selenium IDE & Selenium RC.
- Developed Selenium RC Scripts using java and Junit covering all requirements for enhancements.
- Involved in Automation of Web Application using Selenium IDE.
- Used Selenium to automate Web Application testing.
- Implemented Modular framework for Selenium Scripts using Page library.
- Created Selenium Test cases with Junit Test case frame work using page library.
- Developed ANT scripts to automate Build Process for running Regression Scripts.
- Used Selenium Grid to run tests on multiple platforms in parallel.
- Performed manual testing and Front-end Web based Functionality testing, for Smoke testing, Regression testing, Integration testing and System testing.
- Tracked defects with tools like Jira.
- Involved in testing the database and data validation using SQL Queries.
- Used SQL Queries in back end testing, checking referential integrity and variables as well.
- Involved in different meetings and walkthroughs and sent weekly status to QA manager.
Environment: Java, Selenium RC/IDE, Jira, Ant, Junit, XPath, Eclipse, Oracle, SQL, JSP, UNIX.
Confidential, Plano, TX
QA Tester
Responsibilities:
- Analysis of functional specifications and designing Test Plans, Test cases for Functional Testing.
- Actively participation in GUI testing, Functional testing, System testing, Smoke and Sanity Testing.
- Involved in integration testing of different modules.
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Prepared test data as per exact opposite definition of defect (for negative testing).
- Executed test cases on test region and validated functionality of the new fix and verified if new fix is impacting existing functionality.
- Conducted regression testing on release, verified that no new defects were caused by production fixes.
- Wrote SQL quires to validate the data in the database.
- Collaboration with development and other QA on test execution.
- Analysis and isolation of issues reported from clients.
- Defects were tracked, reviewed, analyzed and compared using Quality Center.
- Used SQL Queries for backend testing to check the data integrity and data consistency.
- Interaction with developers to report software bugs and re-test the fixed issues.
- Involved in Creating check lists for testing team.
Environment: Java, JavaScript, HTML, SQL, PL SQL, Mercury Quality Center and Unix/Linux.
