Senior Software Qa Engineer Resume
Stanford, CaliforniA
SUMMARY
- Results oriented Software Professional with broad experience in new product development, feature enhancements and project life cycle management
- Expertise includes Automation Framework Development, Quality Assurance and Software Development Methodology, Change Management, and Business Analysis
- Develop test documentation and implement test procedures at all stages of software development life cycle
- Comprehensive knowledge and experience of both Agile and Waterfall development methodologies
- Proficient in all aspects of software defects control and management processes
TECHNICAL SKILLS
Platforms: Hadoop HDFS, Windows, Windows Server, UNIX, Apache Tomcat, Mac OS X
Technologies: ASP, XSL, CSS, Google Analytics, Adobe Photoshop, Trello, JIRA, Bugzilla
Languages: Python, Shell Script, Java, C, Perl, HTML, PHP, JavaScript, NodeJS, SQL, XML
Test Automation: Selenium Webdriver, Protractor, QTP, TestComplete, QMetry, Nosetest
Database/Servers: MySQL, Oracle, SQL Server, Cassandra, S3, Hive
Applications: Flash, Excel, Visio, Project, Image Ready, MAS200, PageMaker, Jenkins
Virtualization: VMWare, NoMachine, Putty, LogMeIn, WinSCP
PROFESSIONAL EXPERIENCE
Confidential, San Mateo, California
Lead Automation Software QA Engineer
Responsibilities:
- Test Electronic Medical Records and Clinical Knowledge Exchange applications in Agile/Scrum environment
- Leading and coordinating group of Test Engineers with offices located in USA and India
- Developing test environment (Python based framework), analyzing and selecting suitable automation tools
- Developed test plan for Confidential Web as well as Hadoop based Pipeline Large Data upload applications
- Incorporated and setup JIRA bug tracking tool for Engineering and Testing departments
- Developed suite of Python based Sanity Tests and incorporated them into an Automated Software Development environment
- Coordinated product regression test development as well as test execution prior to product and/or feature release
- Developed number of scripts for the purpose of automated regression testing using TestComplete (in Visual Basic)
- Co - authored multiple bug-tracking, test-requirements documents for the use by QA team and Management
- Monitored, analyzed and summarized Hadoop Pipeline jobs in order to identify on-going issues with Pipeline
- Analyzed completed job logs, including aggregate logs, and reported summary to the team of Developers
- Actively participated in weekly spring reviews, pointing out and commenting on outstanding issues
- Regularly communicated with Management team, relating major issues and team performance status
- Identified major back-end issues in a product, which in turn, prevented potential liability issues for the company. One example is - permanent deletion of original customer data from client server.
- Introduced QC Tool (pig script) to verify uploaded data integrity in Cassandra vs. Indexer/Uploader and Pipeline manifest files
- Using in-house written fake-data generator tool, created wide-range of structured and unstructured data sets for the purpose of automated execution of sanity tests as well as stress tests of end-to-end Confidential Pipeline testing
- Developed multiple sets of Unix Shell scripts for automated execution of a variety of tests on Staging as well as Production environments with ability to access any of the pre-defined test data sets.
- Developed comprehensive set of quality control Unix Shell as well as Python based scripts, allowing user to query Hive logs at every stage of Confidential Pipeline (Indexer, Doc-Receiver, Coordinator, Parser, OCR, Persist), reporting back any failed tasks and/or jobs and/or exceptions during the end-to-end Pipeline upload process.
- Developed Python based Automated Testing & Reporting Framework in conjunction with full sets of Automated Sanity, Regression and Stress/Load Functional REST API Tests utilizing Python Requests and PyCurl Libraries.
Confidential, Stanford, California
Senior Software QA Engineer
Responsibilities:
- Test Group Buying Marketplace application in Agile/Scrum environment
- Develop test procedures and test methodology for the project
- Develop detailed test cases and execute them against new releases
- Conduct functionality, regression, release acceptance, browser compatibility testing
- Develop, maintain, and execute test automation scripts using Selenium IDE/RC
- Submit bug reports using Bugzilla. Verify bugs fixed in new releases.
- Communicate with other team members to identify and resolve various issues
Confidential, Sunnyvale, California
Sr. Software QA Engineer
Responsibilities:
- Tested proprietary advanced internet video search engine, which offers users instant access to millions of the most relevant videos on the internet through an easy, friendly, and efficient search
- Worked as a member of 15 highly distributed IT professionals to deliver video search products and services
- Analyzed business and technical requirements discovering inconsistencies, ambiguities, contradictory reqs
- Assisted with implementation work-plan and development of blueprint for project implementation
- Lead and managed QA team (3-5 QA Engineers and QA Interns) in Agile and Waterfall environments
- Was exposed to change management, risk and issue management, release support, testing support and training
- Developed diagrams and Gantt charts using Visio and Microsoft Project
- Conducted regular presentations, demos, and review sessions with different business owners during the product definition and development stages to ensure that all requirements were being met
- Tested integration of the product with video content providers and other search engines including Justin.tv, Kosmix, OneRiot, Younghollywood, CelebTV and others
- Worked closely with stakeholders and partners during the development, implementation, and promotion of all Confidential products
Confidential, Aurora, Ohio
Software Quality/Business Analyst
Responsibilities:
- Introduced and implemented inventory control MRP system
- Owned and managed business/functional project lifecycle, from inception to deployment
- Implemented quality control ISO9002 system.
- Developed and implemented policies and processes to maximize workflow efficiency and effectiveness
- Analyzed dynamics of strategic partnerships with numerous computer hardware manufacturers/distributors (Dell, Intel, AMD, Western Digital, Viewsonic, Samsung, Tech-Data, Ingram Micro and many others)
- Maintained onsite Data Center that supported 99.8% server uptime
- Conducted research on technologies to optimize performance and increase ROI
Confidential - Highland Heights, Ohio
Software Quality/Business Analyst
Responsibilities:
- Owned and managed business/functional project lifecycle, from inception to deployment
- Developed and executed project plans, use cases, reports, business requirements, functional system documents, test plans and cases and schedules
- Performed extensive business scenario testing/quality assurance functions
- Reported weekly status, goals, and expectations to the executive management
- Managed the process of creating, changing and approving change requests
- Managed defects through appropriate resolution while in testing stages
- Developed Program Logic Controllers (PLC) software (written in C) for industrial automation systems
- Analyzed production workflow bottlenecks and made process improvement recommendations.
- Created data models that meet business requirement
- Helped in optimizing data models for maximum application performance