Software Test Automation Lead Resume
Fort Collins, CO
SUMMARY:
- Talented software developer with over sixteen years of experience in software driver development, desktop & mobility applications development and automation testing for a broad range of industries, including imaging, mobile, automotive, medical, and pharmaceuticals.
- Solid understanding of complete software development life cycles, user experience design, and Agile methodologies.
- Dedicated to continuously developing, implementing, and adopting new technologies to maximize development efficiency and produce innovative applications.
- Software solutions development mostly working with MNCs and fortune 500 companies.
- Knowledge in iOS and Android application testing using AWS device farm.
- Experience in HPCCS microservices and APIs, SOAP UI and groovy scripting
- Strong knowledge in Mobile Development Life Cycle.
- Knowledge in Android, Blackberry, iOS and Windows Mobile 6.5 development.
- Practiced agile software development methodologies to enable frequent delivery with higher quality.
- Regarded as a self - motivated and well organized team player.
- Provided oversight and mentorship to a small team of developers.
- Multi-task oriented with competitive drive and work ethic.
TECHNICAL SKILLS:
Programming Languages: C, C++, VC++, C#, WPF, Java, Python
Automation tools: Appium, Selenium, SOAPUI/Groovy, PyTest, AWS device farm, MTS, Citrix, VMWare
Mobile Computing: Microsoft Windows Mobile 6.0, 6.0, 5.0, Windows CE, Android, iOS, Blackberry
Operating Systems;: Microsoft Windows, Linux, and Mac, Anroid, iOS
Cloud Storage: GoogleDocs, FaceBook, Box, DropBox, Evernote, SkyDrive, Amazon, HP SnapFish, OneDrive
Databases and Systems;: SQLite, MySQL, Oracle 7, MS-SQL Server, FoxPro
Email Management;: Microsoft Outlook 2010, Mozilla ThunderBird
Build/Installation solutions;: InstallShield, Jenkins, CodeSigning using SIGNCODE, CAB creation using CABARC, OpenStack
Imaging and Multimedia: DirectX, OpenCV, FFMPeg, WaveAudio, GDI.
Developer tools: Visual Studio 2012, 2010, 2008, 2005, 6.0, Eclipse, Android Studio, Xcode, TFS
Debugging/Sniffing tools: Visual Studio debugger, Microsoft Windows Debugger, BusHound, Fiddler, WireShark
Testing & Unit testing tools: WinUnit, CPPUnit, SOAPUI, QTP (UFT)
Technologies/APIs/Protocols;: MFC/ATL/COM, Win32, STL, SOAP, TAPI, MAPI, SAML, OAuth, REST, WSDD, SNMP
Quality/Lifecycle management;: HP Quality Center (ALM), BugZilla, Jira
Markup languages;: HTML, XML, XAML, JSON
Version Control solutions;: Visual Source Safe, SVN, Git
Static Analysis Tools;: Coverity, Bullseye, BoundsChecker
Agile management software;: Agile Manager, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Fort Collins, CO
Software Test Automation Lead
- Working as software automation lead in Xamarin cross-platform mobile applications iOS, Android, UWP (desktop).
- Lead in developing and maintaining automated test suites using UIAutomation + Appium + PyCharm + Selenium WebDriver + Python
- Development and integration of Page/Screen Object Model for effective code management.
- Played key role in migrating scripts from UIAutomation to XCUITest to enable test automation on iOS 9.3 and later.
- Integration of automation processes with Jenkins, GitHub, and HP-MTS Testing System
- SOAPUI/Groovy scripting for testing related HP microservices (Auth, SendService, etc.)
- Jenkins integration of smoke, functional, performance, load, integration, and regression testing.
- Creation and maintenance of test scripts for RESTful API testing using SOAPUI/Groovy
- Train team members on automation test concepts; plus providing guidance and direction as needed.
- Defect management using HP Quality Centre (ALM), and agile management using JIRA.
- Documentation of process improvements regarding best practices of test automation internally.
- Validating application functional/performance/load condition and generation test reports.
Confidential, Fort Collins, CO
Senior Software / Test Engineer
- Working as software engineer in defining and implementing scanner software driver in alignment with specification, enhancements and value-ads.
- Maintain software compliance tools, scanner configuration utilities and testing tools.
- Used SOAPUI/Groovy for RESTful interfaces on scanners connected over wireless/wired networks.
- Used Wireshark, Fiddler, BusHound, Visual Studio debugger, and other third-party tools for debugging
- Creating prototype solutions, proof of concepts to demonstrate enhancements and feasibility.
- Coordination with vendors in evaluating hardware/firmware/software compatibility, performance and quality.
- Managed tasks within Agile framework and practiced agile methodologies and techniques
- Defect management using HP Quality Centre (ALM); and AGM and JIRA for agile management.
- Actively participated in implementation and release of Scanjet, OfficeJet and LaserJet scanners.
Confidential
Senior Tech Lead /QA Mobile & Desktop Application Development
- Responsible for leading a development team in ScanToCloud and HP-EUP&Jetsons programs.
- Used SoapUI/Groovy/Java scripting for ScanToCloud plugin RESTful API testing
- Implemented generic interface to communicate over HTTP with different cloud destinations which includes Amazon, GoogleDocs, Facebook, SkyDrive, Snapfish, DropBox, Evernote, and Box.
- Work independently in analyzing and resolving CPE customer escalations, enhancements request, and modifications.
- Being hands on with programming, develop software programs, ability to integrate driver stacks, analyzing performance and optimizing, reverse-engineering architectures, and debugging systems deployed in complex environments.
- Testing & Defect management using HP Quality Centre (ALM) for defect and agile management.
- Extensive use Jenkins for builds and SVN subversion for version control
- Using Selenium for validating cloud based plugins during HP ScanToCloud development.
Confidential
Software Tech / Testing Lead Mobile & Desktop Applications
- Investigated and fixed performances issues; collaborated with test engineers in testing features like power levels adjustments, controlling downhill cruising speed, adjusting braking intensity, custom-tune other performance parameters, measuring vehicle performance, read altitude and GPS revised speed, etc.
- As Software engineer, contributed in ‘facelift’ of the existing application, and involved in UI design and development.
- Experience in using BugZilla for defect management and SVN subversion for version control
- Used Visual Studio debugger, and tools from vendor for debugging.
Confidential
Software Tech
- Looxcie is the first small, light, easy-to-wear camcorder system that records everything the user sees and LooxcieDesktop is a utility which enables to update camcorder’s firmware and transfer video from your camera to computer.
- As Software developer,Implemented archive functionality into the existing application.
- Contributed in developing CoreLogic improvement, and BT firmware update functionality.
- Worked independently in designing and developing LooxcieLive simulator.
- Experience in using BugZilla for defect management and SVN subversion for version control.
- Used WinRunner, SoapUI/Groovy for Looxcie simulator testing activities
Confidential
Software Team Lead in Mobile & Desktop Applications
- Application architect who contributed in design of a suite of integrated custom applications, for SpectraMedi MSO including Windows CE/mobile applications, which allows doctors and transcriptionists to complete jobs remotely in an efficient manner.
- Wrote unit tests for mobile code and debugged critical application issues such as crashes, memory leaks, and concurrency problems.
- Partnered with graphic designers, QA, and internal developers in maintaining best practices.
- Apart from this, lead in developing and successfully installing high-precision temperature/ pressure calibration data reporting solution for G.C Hanford Manufacturing Co.
- Remotely analyzed, debugged and resolved issues at client sites, and contributed in application performance improvement.
- Worked with test team in using WinRunner for testing EasyPlay windows desktop application testing.
- Using Selenium for testing EasyEdit ActiveX plugin on webpage in transcription services testing.
- Used SoapUI/Groovy/Java for validating SpectraMedi EasyFlow server/app handshake validation.
- BugZilla was used for defect management in this period.
- Extensively used Visual Source Safe and SVN subversion for version control.
- Used InstallShield as installation development solution for desktop applications