QA Product Quality Engineer / Manager- Compensation 110-125 + performance bonus Contact: Ronald H Anderson Partner: Anderson & McGinley 4153781955 mobile Ron@andersonmcginley.com
Background
The Company is a successful, mid-stage software company developing pattern recognition technology for use as both an enabling horizontal platform and an applied software product for vertical markets including retail consumer products, commercial products, health care, and security. The goals of the engineering team in particular include developing the most robust, highest quality, most scalable, best-in-class software technologies possible. In order to be successful in this ambitious endeavor the team strives to integrate quality processes into our overall development plan from the start and for everyone to be an effective quality engineer. The engineering team needs the services of a focused, experienced, quality champion to direct these efforts and to ensure that everything we do is quality driven, focus critical, and measurable from the very beginning of every project through its deployment and beyond.
Overview
Job Description
The individual will behave as both a manager and a one-person team initially and be responsible for the timely, high quality, and cost effective delivery of OEM products and customized/value-added applications with special emphasis on the product quality that meets or exceeds customer and corporate requirements. The candidate is expected to be able to define and implement within the development team quality processes that are both effective and fully scalable in promoting the highest quality products. The individual is expected to grow the team over time as the company grows and manage the team in a consistent, high-value, process driven manner.
The ideal candidate might be a senior QA engineer with strong coding and testing experience in a scalable (successful startup) or scaled (medium-to-large) software organization that now delivers a variety of products to customers across multiple vertical markets. This hypothetical candidate might be aspiring to take what he/she has learned over the years and build a team and infrastructure to reflect the "best-of-class" techniques and processes from which they have benefited in the past.
Responsibilities
• Drive the overall product quality through an effective combination of systems engineering, test engineering, and quality assurance to meet or exceed customer expectations.
• Develop a deep understanding of the CURE™ product functionality, drive the quality infrastructure, influence the product architecture evolution and implementation, and build quantifiable quality assessment functionality within the Companies engineering team.
• Leverage technical, analytical, systems, and programming skills to participate in architectural reviews, release planning, product functionality comparisons, code and implementation analysis, and hardware and software interoperability for cross-platform compliance to ensure a quality perspective in all aspects of product development, validation, deployment, and maintenance.
• Work closely with the rest of the product development team, sales, and support engineering to define, architect, develop, deliver, and continuously evolve the quality engineering plans, automated and manual test infrastructure, analytical trending, and process improvement activities of the engineering team.
• Author and deploy (as a QA engineer) scripts, processes, plans, and analyses to perform prioritized, automated and manual testing operations on code developed by other software team members. Build, recommend, and deploy a baseline infrastructure of scripts and processes that software developers can extend to expand the test coverage of the software repository.
• Provide effective risk assessment, subjective and objective quality metrics, and comprehensive test coverage results analysis for continuous product quality improvement.
• Ensure effective coverage of all aspects of product and process quality including, but not limited to, robustness, correctness, usability, resilience, consistency, compatibility, compliance, availability, scalability, and performance.
• Ensure effective use of defect and feature request tracking system (JIRA) across the entire cross-functional organization.
• Maintain efficient and effective communications and collaboration between software development and test engineering teams.
• Establish, drive, and monitor engineering process compliance.
• In conjunction with Engineering and Marketing management, co-manage release schedules including versioning, regression, code coverage, metrics analysis, feature sets, and risk assessment.
• Manage the problem resolution triages between QA and coding teams.
• Manage the continuous integration build system to ensure timely candidate builds for follow-on QA and release processes.
Professional Background – Required (preferred platforms in parentheses)
• Significant experience (5-8 years minimum) in delivering high quality, quantifiable software solutions as a member of the development and/or quality assurance team(s).
• Software development skills in C/C++ with an emphasis in unit, white box, black box, and regression testing in order to be able to develop and utilize self-authored algorithms to guarantee a high quality product release.
• Strong experience with software testing tools including commercial and self-developed utilities. Striking the most effective balance between building and buying of tools to maximize the ROI of both the individual and the overall QA budget. Understanding and driving the deployment of a quality strategy across released OEM libraries, GUIs, custom applications, as well as beta and demo platforms.
• Strong experience in cooperative beta testing programs with customers including scope, participation, tracking, analyzing, and release impact.
• Experience with software development tools and environments including Microsoft Windows programming (Visual Studio).
• Cross-platform, multi-threaded, multi-bit width development and/or testing experience across Windows, Linux, and/or other UNIX or embedded OS variations.
• Experience with script-driven automation and management of applications including installation, de-installation, instantiation, script-driven and/or GUI automation, and testing via automated scripts.
• Experience with pre-requisite software development process tools including SCM (Perforce), Issue Tracking (JIRA), Code Coverage (Clover), test-driven frameworks (CppUnit, NUnit, JUnit), and office tools (Microsoft Office tools – Word, Excel, PowerPoint, Project, etc.)
• Analytical experience in predicting, tracking, and interpreting metrics of development processes using SCM and Issue Tracking in order to assist in release management of products.
• Strong understanding of software product and development processes including robustness, usability, scalability, and performance.
• Strong experience in transforming product requirements into effective and comprehensive test processes including automation, manual testing, test strategies, test matrices, and post-mortem evaluations.
• Strong analytical and general problem solving skills including abilities to break down problems into defined and tested components and logically work through systems problems.
• Excellent communications skills including both written and verbal communications, report generation, and executive staff summaries.
• Customer relationships skills including travel, communications, requirements gathering and negotiations.
Professional Background – Desired (preferred platforms in parentheses)
• 5+ years QA or Development management experience.
• Software development skills in C#/Java/JNI.
• Experience with embedded software products in addition to application level software products.
• Experience with analytical software products such as Matlab, LabView, engineering tools, image processing, signal processing, waveform analysis, or other data-driven products.
• Experience with virtual machine platforms (VMWare) and their utilization in QA and Build processes.
• Experience with Continuous Integration Build systems and processes (Bamboo).
------------------------------------
********************************************************************
Read the new KIT List blog at www.kitlist.wordpress.com for job tips and to connect to our community!
Please go to www.KITlist.org to join, post jobs, or get answers to common questions. If you have any comments or questions, you can reach us directly at KITtechmoderator@KITlist.org.
By using the KIT List you agree to comply with the Terms of Use on the site, and will not use discriminatory employment practices. The KIT List is a service of Connelly Communications, Inc.
TO UNSUBSCRIBE:
Replying to KIT emails with an "unsubscribe" request does not work.
Instead, just send an email (from the same account you used to subscribe) to KITlist-Tech-unsubscribe@yahoogroups.com. If you are still receiving emails after a few days, please email us at KITtechmoderator@KITlist.org and we will manually remove you. Thanks!
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/KITlist-Tech/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/KITlist-Tech/join
(Yahoo! ID required)
<*> To change settings via email:
KITlist-Tech-digest@yahoogroups.com
KITlist-Tech-fullfeatured@yahoogroups.com
<*> To unsubscribe from this group, send an email to:
KITlist-Tech-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
No comments:
Post a Comment