Software Test Engineer Resume
Sunnyvale, CA
PROFESSIONAL SUMMARY:
- Around 6+ years of experience in Software Testing and Automation.
- Experienced in testing Web applications and RESTful API’s.
- Experienced in working Agile(Scrum) and Waterfall Methodologies.
- Involved in end - to-end QA life cycle, which includes Design, Development and Implementation of entire QA process and documentation of Test Plans, Test cases and Test scripts.
- Proficient in developing and maintaining automation test cases using Cucumber, Selenium Webdriver in Java.
- Experienced in working with Junit, TestNG and Unit test2 framework.
- Proficient in using HP interactive products like - HP Quick Test Professional (UFT/QTP), HP Quality Center (ALM/QC), HP Load Runner.
- Proficient in testing REST and SOAP Web Services using SOAP UI/UFT.
- Have good hands on experience on Maven as build management Tool.
- In depth knowledge of SDLC, STLC and its various aspects like functionality, performance, integration and quality metrics.
- Good knowledge in Object-Oriented Software development. Involved in Selenium framework development for testing Web-Applications.
- Good knowledge in understanding and refactoring the code and iterative development on the automation scripts.
- Experienced in working in Continuous integration environment.
- Extensively used SQL, PL/SQL queries for automation and backend validations for data integrity.
- Developed test simulator tools using Python and Shell for testing the applications.
- Good exposure to Web technologies like HTML, JavaScript, CSS, AJAX and PHP.
- Worked with VM managements systems VMware and OpenStack.
- Carried over Test Strategy, Planning, Creation and Execution of test automation scripts. Extensive experience in performing functional testing, integration testing, regression testing, smoke testing, UAT, black box testing, white box testing, GUI testing, System testing and Cross browser compatibility testing.
- Good in analyzing and understanding business requirements and functions. Excelled in translating the development stories into valid test cases. Excelled in finding corner cases for testing.
- Provided Production support for Deployment, Upgrades and Migration.
- Experienced in using various Bug reporting tool and test case management tools.
- Experienced in handling and troubleshooting customer issues and providing solution in timely manner.
- Experienced working in challenging, fast paced, deadline-oriented environment. Enjoy working in a team as well as individual.
- Enthusiastic and passionate in learning new technologies and architectures. Good listener with strong problem solving, analytical and logical skills.
TECHNICAL SKILLS:
Languages: Java, VB Script, Python, PHP, Shell, JavaScript, HTML, CSS, AJAX
Testing Tools: Selenium WebDriver/IDE,ALM/QC, UFT/QTP, Load Runner, JMeter
Framework: JUnit, TestNG, Cucumber, Kohana
Database: MySQL, Oracle, MS Access
Protocols: TCP/IP, UDP, DHCP, DNS
Methodologies: Agile, Scrum, Waterfall
Version Control: Subversion, GIT
Web Server: Apache, Tomcat
Software Engineering Tools: Jenkins, Maven, Bugzilla, JIRA, Mantis, Firebug, Redmine, Wireshark, Acunetix, Eclipse, Netbeans IDE, PyCharm, CA Spectrum, CA eHealth
Operating System: Windows, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Software Test Engineer
Responsibilities:
- Followed Agilemethodologies . Participated in Daily status meetings and Sprint planning meeting for task estimation and discussions.
- Participated in requirement review meetings and understand the business and feature requirements. Reviewed System design and technical documentation and provide feedback to the development team.
- Develop/update Test plan and test cases based on the feature requirement and design specifications. Involved in test case review and test coverage meetings and update test cases on feedbacks.
- Involved in Selenium Automation test framework development for the product from scratch. Used Selenium Webdriver2, Java, Cucumber and TestNG framework for the framework and test case development. Used SVN for code repository. Selenium IDE and Firebug were also used during the automation development.
- Framework was designed in a modularized way following the best standards with Configuration utility, Generic utilities, Validation utilities, Database utilities, Selenium utilities and Test cases modules. Contributions were made across all the modules.
- Extensively SQL queries were used to validate data-integrity in the automation.
- Enforced Continuous Integration, deployed Jenkins Server and scheduled nightly jobs to build and test the application.
- Implemented Data-driven test case to test RBAC related functionalities.
- Performed Sanity testing, Regression testing, System testing, User acceptance testing, Database testing, Integration testing, Cross-browser compatibility, Performance testing and Load testing.
- Used VM management tools VMWare and OpenStack for the product deployment.
- Network equipments tools were used for product testing. WireShark had been used to capture the incoming traffic to the system.
- Reported defects in Mantis and work with the development team in closing the defect. Perform the impact analysis and test the concern modules. Participated in Bug scrum meeting to identify bug severity and prioritize the bug for the releases. Test reports were generated and send across the managers for product release approval.
- Performed Black-box testing on in-house products for product integration. Supported SE team during POC’s and Customer demos. Assisted engineers in the customer site for deployment, maintenance and upgrade.
Environment: Selenium WebDriver, Cucumber, Maven, TestNG, Java, MySQL, Bugzilla, Jenkins, JMeter, Wireshark, Firebug, VMWare, OpenStack, SVN, WindowsProject Name: CloudIdentity
Confidential, San Antonio, TX
Software Test Engineer
Responsibilities:
- Followed Agile methodologies . Participated in Daily meetings, Design and architecture review meetings, Sprint planning, test coverage and plan meetings. Provided QA task estimation for user stories.
- Test cases were created, executed and maintained with Python using CloudCafe framework which uses Unittest2 framework. Written positive, negative, smoke and regression test scripts to test user stories. Ported test cases from SOAPUI to Python automation scripts.
- Created automation scripts to test RBAC functionalities. Implemented Data-driven test cases in the framework and created test matrix to test all the possible scenarios and outcomes. Implemented XML and JSON parsers for the API responses.
- Used Git for code repository and followed Continuous integration practice with Jenkins running automation scripts on the endpoints every day during the development phase.
- Bugs were reported in Jira . Followed-up bugs and participate in Bug scrum meeting in discussing the severity of the bug and prioritize for the Sprints.
- Worked with Security and Performance teams to test the API’s vulnerabilities and performance.
- Test reports were generated and send across the managers for products release approval. Will publish the approved test reports on the internal Wiki.
- Reviewed Peer code and approved automation scripts before merging it to the main CloudCafe codebase. Followed pep8 coding standards for the automation scripts. Re-factored existing code and performed iterative development to the automation framework.
- Worked with Dev-ops during Staging and Production releases. Collaborated with other quality and development engineers at the time of release to test and maintain zero down time.
- Involved in testing the servers during the product re-architecture and the legacy code migration. Performed periodic smoke test and analyzed the failures and reported to Dev-ops and development team.
- Used browser REST client plug-in and CURL call to test API’s for debugging.
- Reviewed the API docs and provided feedback and recommendation to the document clarity. Worked with other product team that uses our REST API’s and supported them to understand the functionality of the API’s.
- Participated in CloudCafe framework development meetings and convey ideas, flaws and suggestion for the framework maturity. Teamed up with development team and participated in in-house Hackathon events and tried to break the product .
Environment: Python, Unittest2, CloudCafe, SOAP UI, REST API, XML, JSON, Git, Jira, PyCharm, LinuxProject Name: Lightningminds, Angelhere, Decoratum
Confidential
Associate Test Engineer
Responsibilities:
- Followed Waterfall and Agile methodologies . Participated in Brainstormingand design meetings, understand the feature requirements and functionalities. Identifiedand created test scenarios, test cases and Use cases for the functionalities and for change requests.
- Reviewed System design document and Database document. Communicated potential issues in the design to the development team during earlier stage of development.
- Key member in preparation of Template Design and Database Design using HTML, CSS, Javascript, AJAX and PHP . Involved in Layout designing for cross browser support.
- Performed Automation and Manual testing . Performed Sanity testing, Regression testing, Functional testing, System testing, User Acceptance testing, Database testing and Cross-browser compatibility.
- Created and maintained test cases in VB Script using HP Quick Test Professional . Performed data driven testing on the application.
- Designed tests using keyword driven methodology for selected areas.
- Involved in testing the web services using tools UFT, SOAP UI .
- Possess expert level of understanding of WSDL, XSD, Schema, DTD, XML documents for Web Services Testing
- Created Business components for Manual and Automated test components.
- Executed automated test scripts and reported the bugs in Quality Center . Used QC for planning, running and tracking defects during walkthrough with client and the development team.
- Initiated to automate test cases from Excel and Microsoft Test Manager . Created and maintained test automation scripts in Java using Selenium WebDriver and Junit. Selenium IDE is used during test case development.
- Have good hands on experience on Maven as build management Tool.
- Implemented Object-Oriented concepts and best coding practices during the Selenium automation scripts development. Developed generic functions which can be re-used across all modules.
- Back-end data validations were carried over by writing SQL queries . Used MySQL and Oracle databases.
- Used Data Driven Testing methodology to test the application with multiple sets of data.
- Performed Load Testing and Stress Testing on various modules using Load Runner .
- Test failures were analyzed with Server and System logs and bugs been reported in Bugzilla .Followed up with the development team in fixing and closing the bugs.
- Created the Test Summary Report (TSR) to detail the testing effort such as Test Case ID, number of Test Cases executed, passed, failed and status of Test Cases and delivered to the reporting manager.
- Documented Product architecture, Installation, Configuration, Migration and Rollback procedures.Review product deliverable documents and ensure technical accuracy and clarity.
- Worked in post release support and maintenance team. Handled tickets from the customer site, responsible for collecting and analyzing site logs and helped customers to troubleshoot the issues. Assisted developers to reproduce customer site issue in the test bed, and test the patch releases with the fixes.
Environment: Selenium WebDriver, Cucumber, Maven, Java, Oracle, QTP, VB script, QC, HTML, CSS, JavaScript, AJAX, PHP, MySQL, Bugzilla, Load Runner, Windows
