Software Development Engineer In Test Resume
Sunnyvale, CA
SUMMARY
- Over 7 years of experience in software industry, including 4 years of software automation testing experience and 3 years as a Web UI developer.
- Experienced in developing shell scripts, python, HTML/CSS, Java Script.
- Experienced in development web applications using Django framework and SQLite Database.
- Experienced in developing test scrirepts using selenium and python..
- Extensive experience in automation and white box testing using Selenium web driver.
- Expertise in creating selenium web driver scripts and adept in handling selenium objects and Selenium IDE.
- Executed test cases, records results and reports defects in Rally and HP Quality Center ALM 11.0.
- Developed and enhanced data driven automation framework and used page object pattern.
- Experienced in performing white box testing (unit testing), black box testing, integration testing, regression testing, user acceptance testing, performance testing.
- Knowledgeable in creating test plans and test case documents
- Experienced in writing TestNG Test cases for Java applications and familiar with Assertions.
- Good understanding of Object Oriented concepts and programming expertise in Eclipse.
- Academically well trained and experienced in relational database concepts
- Extensively worked with API testing for Java applications.
- Extensive experience in manual and automated testing using Selenium RC/WebDriver, LoadRunner, Jmeter, QTP and SOAPUI
- Performed mobile app testing with Devices like (IPAD/IPhone/ITouch) and Android
- Experience using Repositories like Perforce and Git.
- Extensive experience in MS Office Suite (Word, Excel, Outlook, Access, etc), HTML, DHTML, XML, CSS.
- Experience using ANT, Maven, Jenkins, Team City/Hudson, Bugzilla and JIRA.
- Experience testing RESTfulWeb Services.
- Familiar with C/C++ programming.
- Good understanding of TCP/IP networking concept
TECHNICAL SKILLS
- Selenium IDE/RC/Webdriver
- JUnit/TestNG
- QC
- C
- C++
- Java
- JavaScript
- Python
- Django
- Jira
- Bugzilla
- Eclipse
- XML
- HTML
- Toad
- Oracle
- SQL
- CSS
- UNIX/LINUX
- SaaS
- Windows 7/XP/NT/2000
- MAC OS X
- MS Outlook
- MS Office
- Perforce
- Github
- ANT
- Maven
- Jenkins
- Team City/Hudson.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Software Development Engineer in Test
Responsibilities:
- Built main Web application from scratch in Python, Django leveraging technologies such as Tastypie, Backbone.js, and Celery
- Performed testing of software web applications including Functional, Integration and Regression testing
- Performed positive/negative testing for system validation using Selenium Automation Tools including Webdriver.
- Performed API testing with TestNGframework.
- Actively participated in framework design and developed Page Object Model (POM) framework
- Developed test cases, designed test steps and associated the corresponding requirement.
- Developed automation scripts using Selenium Webdriver.
- Participated in migration of automation scripts through Web Driver, in order to provide an API that established a well - designed standard programming interface for web application testing.
- Led automation efforts for new features like best offer notification and extensively worked with locating web elements using Id, CSS selector and XPATH
- Used Selenium IDE and Firebug for capturing various XPaths/IDs.
- Developed page level libraries for functional automation.
- Created Selenium Webdriver tests using page library.
- Participated in status meetings to report issues. Communicated with developers through all phases of testing to prioritize bug resolution using Quality Center
- Maintained ANT scripts for build creation and integration with Hudson.
- Built and ran the automated test for RESTful cloud based API’s.
- Designed test scenarios for testing mobile app which can be tested on mobile emulators as well as on actual mobile devices like iphone / ipad / android devices.
- Used Git and Github for revision control system to manage
- Used Bugzilla to add and track defects.
- Responsible for the acquisition of HP ALM (Quality Center) and UFT (QTP and Service Test) to streamline Quality Assurance workflow and improve the efficiency and effectiveness of the existing Quality Assurance process.
- Involved with database management through the performance of back-end testing and creation of SQL statements.
- Solid experience in Web service Testing using SOAPUI Automation tool.
- Attended daily defects triage meetings to discuss status and report the test cases of each different testing, and also discussed issues and advancements needed for the project.
- Trained team members on testing tools and best test automation practices.
- Coordinated with offshore testing team on daily basis to get the status of testing and updated bug reports.
- Communicated with management, customers and other stakeholders for updates and to resolve issues.
Environment: Java,JavaScript,Python, Django, CSS, Selenium, TestNG, ALM QC, SQL, Eclipse, Selenium Webdriver, HTML,Selenium GRID, Mozilla, XM, Bugzilla, ANT, Hudson, Github.
Confidential, Sunnyvale, CA
QE Engineer
Responsibilities:
- Practiced agile methodologies for project development and QA best practices.
- Developed and modify test automation scripts as per new features in the current release and use them for testing . Test scripts were developed in Python and Selenium
- Developed shell scripts that are used for collecting and analyzing error logs from different components of the system for debugging issues at customer premises.. responsibilities also includes doing manual testing as part of system integration testing for new releases, Identifying
- Retest the defect that are fixed and released in the subsequent Builds and close/re-open them in ALM with updating the comments. developing lot of features in a diagnostic tool that reads all the data from the shared memory used by the main process to store the data structures and presents the data in a readable format for debugging
- Created test plans to tackle new features, as well as test cases for issues found in regression testing.
- Created automation framework for complex scenarios, and performed functional and regression testing for various releases using Selenium Webdriver.
- Used TestNG framework for creating Selenium scripts.
- Based on page library, created Selenium test scripts in Java using TestNG framework.
- Maintained and executed Maven build files for executing automated tests.
- Participated in framework design and developed hybrid framework with data driven and modular capabilities including use of generic and application specific keywords.
- Performed cross browser compatibility testing on different operating systems using Selenium RC.
- Used JIRA to add and track defects.
- Use SoapUI to test REST Webservices
- Used Quality Center to store all testing results, metrics, implemented Test plan Document, created Test Cases, Defect Tracking & Reporting.
- Performed Functional testing of mobile application on platforms like android and IOS
- Involved in testing AJAX components.
- Performed RESTful web-services testing.
- Configured and monitored automation jobs using Jenkins Continuous Integration.
- Provided testing results and defect status reports to the QA manager.
- Worked with other teams to ensure seamless data transmission among the many layers within the system.
- Helped train other team members on new features and products being introduced.
Environment: Java, Test NG, CSS, JIRA, MySQL, Selenium RCWebdriver, Quality Center, Selenium GRID, HTML, XML, Shell, Jenkins, Maven, Python.
Confidential, Mountain View, CA
QA Automation Engineer
Responsibilities:
- Participated in software testing at all the stages of agile model of software development life cycle.
- Studied Use Cases, Startup functionality and executed Test Cases, Test scenarios.
- Created and maintained test documentation to support Agile test cycles: Test Case Structure, User Scenarios, Test Cases, Traceability Matrix.
- Proficient in reporting Software bugs using Defect Tracking Tool (HP ALM) along with the test evidence presented in a clear and effective manner for the development team to easily understand the defect and fix it.
- Executed positive and negative functionality testing in ad hoc and structured way.
- Performed functional, regression, compatibility, usability and GUI testing of modules
- Identified scope of Automation and created automation scenarios accordingly.
- Developed automation framework to support modularization and data driven approaches
- Created Page level libraries using Selenium and Java
- Expertise in generating the daily defect detailed report using Quality center for the other project stake holders and the project Management
- Created Groovy scripts in SOAPUI for load testing purposes
- Developed Selenium scripts using Junit test case framework and created ANT script as build tool
- Executed and maintained Selenium test automation scripts
- Tested all the major functionalities with MSIE, Safari, Chrome, and Firefox browsers.
- Created and configured virtual machines (VMware), installed OS (Linux, Windows XP/7) and browsers for compatibility testing
- Made software defects reproducible and reported them via Mantis bug tracking system
- Participated in software walkthroughs
Environment: UNIX/LINUX, Windows 7/XP,, Selenium IDE/RC, Quality Center, Eclipse, HTML, JUnit, ANT
Confidential, Concord, CA
Application Developer / White Box tester
Responsibilities:
- Involved in Analysis, Design, Coding, and testing phases.
- Writes java documentation to describe program development, logic, coding, and corrections.
- Demonstrated ability to analyze, design and develop client/server web based applications using Object Oriented Programming principles.
- Implemented the build process-using Ant.
- Developed connection components using the JDBC.
- Worked with Oracle database
- Developed and performed unit testing.
- WroteTest casesbased on functional specifications for web based application
- Performed regression testing with new features and builds
- Documented defects in JIRA and prepared release documentation.
- Developed an automated test framework using Selenium IDE and Selenium RC.
Environment: Java, Oracle, Eclipse, JavaScript, HTML, JIRA, CSS, Selenium RC, Selenium IDE, Junit, ANT, HTML
Confidential, Redwood City, CA
Web UI Developer
Responsibilities:
- Created HTML, CSS and DHTML pages for Presentation Layer, used JavaScript for client-side validation.
- Designed the GUI using AJAX, JavaScript and CSS.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Written the business layer using Object Oriented JavaScript.
- Designing of web pages using HTML and CSS.
- Designed standards-based presentation Layer using XHTML, jQuery, JavaScript and CSS for the User Interface.
- Developed an efficient and well-secured Administration module.
- Applied client side validations using JavaScript and jQuery.
- Developed Business object classes for User management module.
- Environment: Windows, Dreamweaver, JavaScript, jQuery, HTML, CSS
- Rewrite the front end HTML and CSS to meet validation requirements
- Involved in understanding of complete project, bug fixes and support.
- Integration testing of all the modules.
- Involved in coding the functionality and writing the test cases.
Environment: Java 1.5, HTML, CSS, JavaScript, php, mysql, Windows, Dreamweaver, jQuery
