Sr. Qa Test And Automation Engineer Resume
Somerset, NJ
SUMMARY:
- Senior QA Test and Automation Engineer with 15+ years of experience covering webapps, mobile apps, associated backend and support systems for Quality Assurance testing in an agile culture.
- Develops and maintains test and process documentation.
- Manages deployments to live environments.
- Mentors and supervises junior team members, provides training and conducts interviews.
- Develops tools for testing, environment monitoring, test data management and process simplification.
- Enjoys exploring every aspect of the systems under test.
TECHNICAL SKILLS:
Systems: Windows 9x/XP, UNIX, Linux, Mac
Software: Eclipse /Intellij, CharlesProxy, Wireshark, VMWare, browsers and various Open Source utilities
Bug Tracking: Bugzilla, Quality Center, JIRA, Eventum
Databases: Oracle, Sybase, Netezza, MySQL, Postgres
Software Repositories: Cvs, Svn, SourceSafe, Clear Case, Git
Protocols: TCP/IP, DNS, DHCP, SNMP, HTTP(S), FTP
Languages: Ruby, Java, SQL/PLSQL,Perl, Python, JavaScript
Frameworks:: Junit, TestNG iBatis/myBatis, Lucene, Selenium, Representer, Cucumber, Gauge(getgauge.io), Rails
File Types:: HTML, XML(XSD, DTD), CSV, FFD, CSS, JSON
WORK EXPERIENCE:
Confidential
Sr. QA Test and Automation Engineer
- Enhanced quality efforts by authoring QA process and ticketing guidelines, collaborating with project leads and evangelized common agile practices across teams which improving user story and bug ticket clarity and collaboration amongst stakeholders.
- Collaborated with development to help clarify and improve usage documentation resulting in fewer\misunderstandings when determining the best approach for the simplification of test case creation process.
- Tested every platform at Huff Post gaining a complete understanding of work flow (Rendering, Publishing, Curation, Social Integration, Mobile Alerts, Ads) and communicated this to the rest of the team improving test coverage.
- Debugged tracking verification of mobile and web with Charles to uncover issues with how we identify new and return visitors resulting in improvements to the collection, aggregation and creation of metrics for engagement.
- Provided training to QA Team on testing and usage of assigned projects an useful tools
- Mentor junior members on testing, trouble shooting and automation efforts and techniques
- Introduced team to features in TestNG framework not previously leveraged that expanded test reporting, coverage and simplified data driven techniques
- Performed manual testing for desktop, mobile web and mobile apps.
- Developed a test tool for a dynamic content delivery system that supported functional testing of the UI, APIs and Web Pages combined to include End To End test coverage.
- Developed a tool to run commands on multiple remote servers simultaneously as part of a performance test platform.
- Developed java utility classes in support of team members test automation efforts.
- Developed a BDD based test framework in ruby that covers functional and integration tests spanning multiple platforms handling both Rest APIs and UIs. .
- Research and leverage open source projects and paid solutions to enhance existing tools or create new ones such as the Kafka tool for verifying content in kafka queues and getgauge.io for cleaner BDD approach than cucumber.
- Leveraged Jenkins and Git with various tools to version, maintain, deploy and initiating automated builds and test runs.
- Interviewed applicants seeking those that best fit the team, environment and technical experience needed.
Senior System Test Engineer and Automation Lead
- Assisted manager in authoring QA process and testing documentation for DCTrack DCIM Solution.
- Assure quality products are provided to customers by employing various testing methods and inspection techniques and acting as a user advocate for usability.
- Collaborate with Engineering and Development to improve User Story criteria, expectations and integration.
- Interviewing candidates for system test positions
- Mentoring team members whenever possible to broaden team domain knowledge
- Provided a vision for automation covering testing, tools and environment rollouts.
- Provide solutions that streamline daily efforts, improve process and overcome hurdles.
- Developed a VM comparison tool in java to ensure install and upgrade products paths are identical.
- Developed a VM status website to report VM status and product version running on each via vijava and php.
- Assisted in the design of java based SOAP test harness, expanded coverage to AMF and REST and simplified the implementation steps for new API validation classes.
- Provided training sessions on tools internal and external tools.
- Simplified test case efforts by creating a macro that converts spreadsheet contents to xml for direct test case import into testlink.
- Analyze web application issues via wireshark, charles proxy and firebug/flashbug
Lead QA Engineer/SME/Test Automation
- Sought new methods/tools or frameworks to enhance effectiveness or for test automation.
- Manage and reconfigure Websphere Web/App Servers.
- Manage scheduling of deployments to test environments and validate sanity of environment upon setup completion.
- Led and mentored team members to completion of testing various aspects of complex, integrated and data intensive customer facing and back office solutions such as MediaStore and internal/external billing services.
- Interview applicants seeking those that best fit the team, environment and technical experience needed.
- Attend code reviews to determine risks and identify possible issues before implementation
- Review code drop with development leads to understand changes and how they would impact the system.
- Share knowledge by providing wiki’s covering useful unix/linux commands, small scripts, interesting sql, visio systems flow diagrams and write - ups for the purpose of assisting all in the department better understand our architecture.
- Developed a tool that leveraged Oracle Job chains to facilitate the migration of data via stored multiple databases.
- Provided sql or stored procedures to QA Team members and Operations Team for the purposes of data analysis and/or data correction. This provided visibility into the data received and processed from third party providers and uncovered issues with such data requiring corrective action.
- Developed test feed preparation tools in python.
- Developed a java based validation tool leveraging jaxb and ibatis with swing UI to identify issues in the ringtone and ringback tone feed file received from third party providers.
- Internal QA lead for a tool developed by an external vendor. Provided leadership, detailed test data and administered environment preparation for their unit testing. Also acted as primary functional, UAT test resource for final approval.
Sr. QA Engineer
- Developed test and data transformation programs in Eclipse IDE on Windows XP and execute from within the Eclipse or Linux command line.
- Developed and grey box tested stored procedures in Sybase.
- Managed weekly testing, builds and scheduling deployments to the production environments.
- Managed deployments and provided a weekly set of deployment instructions for the Operation group.
- Leveraged an internal SMTP email solution and implemented necessary supporting Java code changes. This new email delivery system provided a more stable means for customer billing/account notification emails.
- Developed stored procedure to update a large number of user accounts required to support schema and tool upgrades.
Data Warehouse Systems
- Tested apache modules responsible for tracking http/https request related data in the form of log entries for all triggered events.
- Assisted with pager duty
- Maintained and expanded existing test scripts and develop new scripts when needed.
- Provided test case matrix for all cases conceived to cover as much process logic as deemed necessary.
- Assisted with testing of third party tool upgrades.