1. VISIBLEBRANDS, INC. EXPERIENCE
Being the least experienced at the startup resulted in a lot of hard work. However,it also offered a
lot of 1st hand experience and learning opportunities from a group of very intelligent and
experienced lead engineers. The technical programming knowledge and problem solving
technique I was able to absorb from these individuals is invaluable.
In the process of being a vital part of a startup that was producing a solid, complex product, I
gathered some great experience communicating between test and development groups. Accurate
and productive communication is very important when dealing with rapid development. Despite
being relatively new to the software industry I was regarded as an ‘equal partner’ in team-wide
development and testing discussion in an agile software environment.
The bulk of work required at the startup included developing extremely detailed test suites that
covered all possible cases while remaining efficient. Being at a startup meant there was very little
time for testing and a very high expectation that everything works as it should. As a result, any
bugs in the product had to be found, documented, and reported as soon as possible to allow for a
solution and re-test.
The program at the heart of the startup was a service that tracked RFID (radio-frequency
identification) tags, interacted with POS (point of sale) machines, activated metro app functions
on specific in-store tablets, and dealt with massive data collection. The testing involved with this
service was very extensive and severely important. Great attention to detail was necessary for
quality assurance of this product.
Other programs included a web app that communicated with all connected tablets running the
metro app and served image, video, and audio data when necessary. This app was also the user
interface for all coupon data and scheduling. A similar web app provided a live visual
representation of all RFID tags and tablet actions in any participating grocery store. A third web
app served as the UI for setting up a new store or editing one already created,this includes things
such as where the tablets will be located and how many carts and baskets will be tracked among
many other settings. Testing these web apps involved making sure all input and output actions
work properly (these things can be difficult to notice, seem to act non-uniformly, and show up in
the least expected cases),as well as all tablet app, database,and other program interaction.
All evaluation results, bug reports, and status reports were documented and tracked using Visual
Studio Team Foundation Server,email, and test suite result documentation. All testing was
handled well throughout multiple quarterly releases,without any “show stopping” bugs in
production, over a year-and-a-half period.
Full understanding of the test process including what it takes to be analytical and have attention to
detail when reviewing product features for effective testing.
Ability to efficiently query for data in SQL was a large part of effectively testing any product
(storing bad or incomplete data, failure to store data, using data as evidence of a failed test case or
evidence of a passed test case,ect…).
UEFI and BIOS experience when provisioning new windows tablets to maximize performance,
streamline app installation, and apply required settings specific to the tablets role. The majority of
tasks were written as PowerShell scripts while some manual BIOS or UEFI (worked with many
different makes and models of tablets) work was also required.