Qa Engineer Resume
San Jose, CA
PROFESSIONAL SUMMARY:
- Over 5 years of experience in IT industry in Software Quality Assurance and Analysis, Design of Manual and Automated testing (Black Box, White box) of various applications for Web and Client/Server environments.
- 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, Load Runner, Quality Center, Jmeter, JIRA and SOAPUI.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit, Selenium WebDriver, IDE, Grid, ANT, Hudson and TestNG.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in QA & Testing tasks like bug reporting and tracking, unit testing, GUI testing, and integration testing.
- Excellent understanding of Application Server and Database Server.
- Experience in bug reporting tools like Clear Quest, BugZilla, and JIRA.
- Extensive experience in Black - Box & White-Box Testing for Web, Data Base and Client server Applications.
- Extensive experience in conducting different kinds of tests such as Integration, Regression, Functional, System Testing, Black Box, White Box, UAT and Sanity Testing.
- Extensive experience in reviewing and analyzing Business Requirements and writing detailed Test Plans, Test Cases, and Test Scripts.
- Expertise in performing regression testing on new builds, every modification in the application using Selenium WebDriver.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Experience in both Waterfall (Software Development Life Cycle -SDLC) and Agile Project Environment.
- Proficient in using basic SQL queries to perform back end testing for data integrity.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- 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:
Automation Testing Tools: Selenium IDE/RC/ WebDriver/Grid, QTP, LoadRunner, Jmeter, WinRunner, Test Director, Watir, JMeter, SoapUI, Cucumber, Junit, TestNG
Defect/Bug Tracking Tools: Quality Center, JIRA, BugZilla& TFS
Programming Languages: C#, C++, Python, Java, VB.Net, VBScript
Web Technologies: HTML, CSS, XML, AJAX, XSLT, SOAP, WSDL
Scripting Languages: Perl, Python, PL/SQL, ASP, VB Script, VBA, Shell Script
Web / Application Server: Apache Tomcat, Apache POI, Web Sphere
Source Code Control System: Perforce, Subversion, TFS, VSS
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
IDE: Eclipse, NetBeans, Visual Studio
RDBMS: Oracle 11g/10g, My SQL, MS SQL Server
Operating Systems: MS Windows (95/98/NT/2000/XP,7), UNIX (Solaris), Linux (Red Hat)
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
QA 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.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriverand JAVA.
- Involved in creation of automation framework in Selenium WebDriver.
- Created the Technical Test Plan in the initial phase and also during change requests.
- Created functional automation scripts for the report generation module using tools Selenium WebDriver and TestNG.
- Developed Sikuliscripts to automate some flash part of application.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Involved in preparation of automated test cases using Selenium WebDriver with TestNG.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers and platforms.
- Used Selenium WebDriver and TestNG to run the parallel testing.
- Execute stress/load scripts utilizing JMeter to determine real-world scalability of web sites and web applications.
- Involved in testing the soap based web services using SoapUI.
- Knowledge on creating automation scripts in SoapUI using Groovy Script for web services testing.
- Worked with deployment team to create nightly automation regression execution builds.
- Performed GUI, Functional and Regression testing by automated using Selenium, TestNG, Maven, and Jenkins.
- Involved in developing automated script for back-end testing using Selenium WebDriver.
- Performed automated regression testing to check the new functionality, bug fixes, and fix packs. Tracked the bugs accordingly using Quality Center.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
- Worked in the form of sprint team with business analysts and developers in Agile methodology.
Environment: Java, Selenium WebDriver, Selenium Grid, Eclipse, Jenkins, Cucumber,SoapUI, Rally, TestNG, UNIX, JMeter, Scrum methodology, LoadRunner, Maven, Quality Center, SQL, XML, Java, Shell Scripting.
Confidential, Beaverton, OR
QA Engineer
Responsibilities:
- Responsible for providing test cases and executing them within an AGILE software development SCRUM environment.
- Reviewed and Created Project Assessment, Project Plan, Business Process Requirements, Technical Requirements, Test Specifications, Test Results, and Test Results.
- Developed automated scripts for performing Regression Testing through Selenium WebDriver.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium, Junit and ANT technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriverprovided more flexibility in automating test cases.
- Created Selenium/Perl tests for advertising regression testing and production monitoring purposes.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Worked on proof of concept to Automate Functional and Regression Testing using Selenium tool.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver with Junit.
- Performed SOA testing for Payments API's using SoapUI and Java framework for Web Services testing.
- Tested request and response XML's based web services interfaces using SoapUI.
- Experience with Assertions like Schema Compliance, XPath and SOAP responses.
- Performed cross browser functional testing using Selenium WebDriver.
- Implemented Regression and Smoke tests execution as separate step of deployment process.
- Worked on regression testing, automation estimation, design and framework. Provided the detailed implementation plan to management
- Contributed to and assisted in the management of bug tracking databases built in BugZilla and JIRA.
- Converted existing bug data from BugZilla to JIRA.
- Administered and developed custom plugins for the JIRA instance.
- Actively involved with scrum and sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and s.
Environment: Java,SeleniumWebDriver, SoapUI, Jenkins, Cucumber,Firefox, ANT, SQL, Eclipse, JIRA, BugZilla, UNIX, XML, LoadRunner, QTP, Perl.
Confidential, Brea, CA.
QA Analyst
Responsibilities:
- Analyzed functional requirements and documented the user specifications and business rules.
- Involved in writing Test Plans and Test cases documents.
- Designed automated test, created automated test cases and executed test using Selenium.
- Developed automated script for back-end testing using Selenium IDE.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- Exported Test case Scripts (Java-Selenium RC) in Eclipse IDE and modified the selenium scripts and executed. Prepared automation test framework (Junit, and ANT).
- Configure Selenium IDE for Java bromine.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium
- Performed Regression testing for new builds and every modification in the application using Selenium RC.
- Used TOAD explicitly to validate the database.
- Validated sites across browsers and operating systems, verified the accuracy of links, visual presentation and its alignment with design specifications.
- Performed Unit testing with Junit framework.
- Prepared a Report of all automation difficulties and test results for further application.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Used Rally tool to document requirements and test results documents. Also used Rally Tool to add and track defects.
Environment: Java, Junit, Selenium RC, Selenium IDE, Bromine, Eclipse, TOAD, Rally tool, Ant, Firebug.
Confidential, NYC, NY.
QA Analyst
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.
- Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (Junit and ANT).
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Performed records, enhanced, and plays back test in Fire fox using Selenium IDE.
- Performed requirements Analysis, Risk analysis, Dependency Analysis and Issues/Problems Analysis.
- Designing and documenting the test cases in a fast paced environment.
- 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, Junit, Selenium (RC, IDE, GRID), Oracle, JavaScript, HTML, SQL, PL SQL, Web server - Apache, Mercury Quality Center and Unix/Linux.
Confidential
Test Engineer
Responsibilities:
- Created detailed test cases from business requirements document.
- Executed test cases and reported status of the test cases.
- Conducted functionality and regression testing
- Performed static and dynamic testing to test the application.
- Used HP Quality Center for defect tracking and to report the bugs.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix (RTM).
- Involved in backend testing of the application by executing SQL commands.
- Responsible for weekly status updates showing progress of testing effort and open issues to be resolved.
Environment: Java, TestDirector, HP Quality Center, SQL, Oracle, Windows XP.