Qa Engineer Resume
Sunnyvale, CaliforniA
PROFESSIONAL SUMMARY:
- Masters in Engineering with over 7 years’ experience in Analysis, Design, Development, Automation and Manual testing of Client/Server, Wireless applications, Web applications. Testing expertise includes formulation of test assets for white box, functional, regression and system testing. Involved in white box testing, security, recovery, multi - platform, concurrence and database validation.
- Software Professional with 5 years of core experience on manual testing, automation testing, database testing.
- Strong understanding of Software Development Life Cycle (SDLC) and object oriented methodologies.
- Extensive experience in system testing, Integration testing, functional testing, sanity testing, regression testing, black box testing, white box testing, user acceptance testing and database testing.
- Extensively used tools like Quality Center for defect tracking and writing test cases.
- Developed and maintained automation framework using Selenium Web Driver, and Java.
- Involved in backend testing by passing SQL Queries and tested data integrity for the portfolios.
- Proficient in working on multi-platform, including Windows, Linux, Mac OS.
- Proficient and experienced in Automation Testing for web interface by using Selenium WebDriver, performed parallel Integration Testing and System Testing
- Experienced in Functional and Regression Automation Testing with Selenium for the Web based application
- Proficient in building the Framework and writing the Scripts for Automation Testing in Selenium
- Experienced in designing the Frameworks from Scratch using TestNG, Junit Frameworks for Regression Testing and Unit Testing following by Page Factory and Page Objects Patterns
- Experienced in Continues Integration using Jenkins
- Experienced Multiple browser instances testing in Selenium Grid
- Experienced in setting up virtual machine in VMware to perform cross-platform testing.
- Software testing and documentation, analysis of the business requirements and the software requirements specifications.
- Formulating test plans and test cases based on the user requirements document and system requirements document for the functional, security, performance, configuration and usability testing using Quality Center.
- Strong programming experience in Java and good understanding of object oriented programming concepts.
- Manual and automated testing for both the client/server as well as the web-based applications.
- Excellent documentation management and for the complete QA project team including test plan, test requirements, defect reports, test case matrix, and test case specs.
- Good understanding in web technologies including HTML, HTTP, and XML.
- Experience in defect management, defect coordination, coordination between onsite-offshore team and bug management.
- Clear, cohesive and complete documentation of specifications, designs, business rules, inspection reports, configurations, code changes, test plans, test cases, bug reports, user manuals, etc.
- Good analytical and communication skills and abilities to work independently with minimal supervision but can also work in a team environment.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium Grid, TestNG/ReportNG, HP Quality Center, JUnit
Programming Languages: C, C++, Java, Assembly (x86, x86-64, ARM & MIPS), Bash, Perl, MATLAB, Unix shell, SQL, XML
Web Technologies: HTML, Confidential, JavaScript, AJAX, XML, Xpath
Defect Tracking Tools: HP Quality Center(QC), BugZilla
Databases: Oracle 11g, MS: SQL Server, MySQL
Networking Protocols: TCP/IP, UDP, RSVP, SMTP, BGP, DNS, HTTP, RTP, SIP, SNMP, TLS, SSL, ICMP, IPsec, SMTP, RIP, OSPF, FTP
Operating Systems: Windows (95, 98, 2000, XP, Vista, 7, 8, 8.1, 10) UNIX/Linux (Red Hat, Fedora, CentOS, Ubuntu 12.04, Ubuntu 14.04, Lubuntu 14.04) Mac OS X
Build Tools: Apache Ant, Maven
App/Web Server: Apache Tomcat
IDE: Eclipse
Browsers: Google Chrome, Chromium, Mozilla Firefox, Internet Explorer, Microsoft Edge, Safari, Opera, Tor Browser
Packages: Microsoft Office Suite and MAC
Other: SVN, Continuous Integration.
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, California
QA Engineer
Responsibilities:
- Performed quality assurance functions covering the full software development life cycle (SDLC), including development and implementation of test plans, test infrastructure and project plans.
- Wrote test plan, created test cases based on requirements, also created test input data.
- Designed the test cases by indicating the actual steps that need to occur in the test, also specified the pre-conditions, post-conditions and acceptance criteria using Quality Center.
- Reviewed test cases written by other QA engineers.
- Proficient and experienced in Automation Testing for web interface by using Selenium WebDriver, performed parallel Integration Testing and System Testing
- Experienced in Functional and Regression Automation Testing with Selenium for the Web based application
- Performed manual testing for functionality of user interface.
- Experienced in designing the Frameworks from Scratch using TestNG, Junit Frameworks for Regression Testing and Unit Testing following by Page Factory and Page Objects Patterns
- Experienced in Continues Integration using Jenkins
- Experienced Multiple browser instances testing in Selenium Grid
- Used Quality Center to manage the testing process. Added test cases created into the manager.
- Designed smoke testing to ensure project’s basic functionalities before proceeding any further.
- Carried out module testing, black box testing, bug reporting, tracking and necessary follow up added bugs and enhancements to Test Director.
- Inserted checkpoints to verify web page characteristics such as links and made use of web exception handling available in WinRunner.
- Developed multiple Selenium WebDriver Java scripts for black-box testing which includes integration testing and system testing for functional and nonfunctional requirements.
- Performed regression testing to ensure correct functionality of the whole system for each build and after any changed made to the system.
- Constructed and executed SQL queries to verify data quality.
- Documented defects with clear explanation and assigned appropriate criteria using Quality Center for efficient debugging process.
- Wrote test cases for black box and white box testing of application.
- Worked in Waterfall methodology.
Environment: Windows 7, Linux (Ubuntu 14.04), Mac OS X, J2EE, Java, HTML, JavaScript, HP Quality Center, MySQL.
Confidential, San Jose, California
QA Analyst
Responsibilities:
- Created standardized templates for test plan, test cases, test scripts, test defect log, QA checklist etc.
- Involved in setting up the test environment.
- Created manual test plans for positive and negative scenarios using Quality Center.
- Created automated scenarios using WinRunner for Functional and GUI testing.
- Identified the high-risk points and the priorities of the application.
- Writing the test plan and test cases for acceptance, functional and integration testing using Quality Center.
- Performed Automation Testing by using Java Object Orientated Programming for Selenium WebDriver with Eclipse
- Designed and maintained the Frameworks and automated the tests with using the Junit and TestNG
- Reported the test results using ReportNG, analyzed Test Report with the test documentation details, and submitted the review to the team
- Used Page Object and Page Factory pattern for the Selenium programming
- Built the Test Environment in the hardware and software system based on the project requirement
- Performed Smoke, Functional and Regression using Selenium WebDriver
- Executed testing with Selenium Web-Driver in Integration Testing and System Testing for Functional and Non-functional requirements, including performed Regression Testing to ensure the integrated modules co-functioning well in the incremental versions of product, and performed End-to-End Testing to ensure the complete integrated product working well
- Used web exception handling in test scripts to handle exceptions in web pages.
- Wrote SQL queries to perform some backend testing.
- Revising test scripts as needed to meet new and changing specifications.
- Worked with the automation and data integration team integrating the system and developing utilities in support of the new software.
- Tested the software using different browsers to study the compatibility.
- Documented the errors using Quality Center and tracked them to completion by communicating and co-coordinating with the development as well as the support group.
- Used Selenium Web Driver, Java and TestNG to create nightly automation scripts.
Environment: Windows 7, J2EE, Java, HTML, JavaScript, Quality Center, MySQL.
Confidential, San Jose, California
QA Analyst
Responsibilities:
- Used Quality Center to track and report bugs and defects and was also responsible for communicating the status to everyone involved.
- Performed various types of testing such as integration testing, system testing, end-to-end testing, regression testing, and acceptance testing and cross-application and platform modules.
- Analysis of the test data, required for the testing purpose.
- Working closely with the software development, design and testing teams to determine the best approach for the accomplishment and testing of each project module.
- Performed manual testing considering the base line of developed test plan and test cases and also considering both positive and negative scenarios.
- Automated the test scripts for GUI, Functional and Regression testing using Selenium WebDriver.
- Performed data driven tests using Selenium WebDriver and verified that the application was working properly
- Tested the application for browser compatibility on various versions of IE, Chrome, Firefox, and Safari.
- Prepared and documented the test cases, test procedure, test data and expected results for the system testing of the application.
- Ran SQL queries to check that database was updated as per the inputs provided by the user.
- Performed the GUI test manually as well as using automation to verify that the results appeared correctly and in the appropriate fields.
- Monitored UNIX servers during load testing for CPU Utilization and Memory Usage.
- Wrote SQL queries to perform backend testing.
Environment: Windows XP & 7, MySQL, HP Quality Center.
Confidential, Marlborough, MA
Automation Engineer/ QA analyst
Responsibilities:
- Analyzed Software Requirement Specifications, including Functional and Non-functional Requirement Analysis and Risk Analysis.
- High-performing and motivated SCRUM team created with record close to 95% participation in agile meetings.
- Designed Test Plan, Test Strategies, Test Suite, and test Cases in Quality Center and Rally.
- Highly dynamic team working in an Agile environment
- Performed Automation Testing by utilizing JAVA for Selenium WebDriver with Eclipse
- Performed Test Automation with BDD practice in Cucumber/Selenium and executing automated tests on multiple environments using multiple browsers.
- Expanding Automation framework to provide additional test capabilities, designing, coding and documenting automated test cases within a defined framework to ensure quality of our product.
- Performed Smoke Testing for the environment that ensure the function ability
- Executed Black-box Testing with Selenium Web-Driver in Integration Testing and System Testing for Functional and Non-functional requirements, including performed Regression Testing to ensure the integrated modules co-functioning well in the incremental versions of product, and performed End-to-End Testing to ensure the complete integrated product working well.
- Created Graphic User Interface testing scripts to emulate the Front-end activities that potential users would perform as they interacted with the application and to test the GUI requirements
- Performed Data-Driven Testing for positive and negative data from external Excel file or SQL Servers
- Used Page Object and Page Factory pattern for the Selenium programming
- Created the Frameworks and automated the tests with using the TestNG
- Multiple browser instances testing in Selenium Grid
- Conducted Regression testing, smoke testing, cross browser testing through automated testing tools like Selenium and Cucumber along with manual testing.
- Work with engineering services team to run tests in continuous integration environment (Jenkins) and report on results.
- Documented defects found during the test execution, and kept track of the defects by using Quality Center, and performed Regression Testing for the defect fixes in each version update
- Participated in weekly status update with reporting testing progress and issues
- Tested Web Services using SOAPUI PRO implementing assertions needed.
- Reported the test results using ReportNG, analyzed Test Report with the test documentation details, and submitted the review to the team.
- Participated in Daily SCRUMS, Sprint Review & Retrospective and weekly status update with reporting testing progress and issues.
- Utilized Github with team for source code management
- Communicated with the developers and provided feedback and recommendations regarding bugs fixes
ENVIRONMENT: Windows, JAVA, Eclipse, Selenium WebDriver, Selenium Grid, Cucumber, TestNG/ReportNG, GitHub, Jenkins, SOAPUI, Quality Center, Rally, MS Word and Excel 2010, Java, XML,
