Cameron C ooks
Python Developer specializing in Selenium and Test Automation
**********@*****.***
github.com/cameronc56
in cameron-cooks-aba9b8b0
EXPERIENCE
Imprev, I nc., B ellevue Q A A nalyst J une 2014 -October 2017 Selenium T est A utomation
● Developed a nd m aintained S elenium t est s uites i n p ython t o validate a ll m ajor p roduct f unctionality i n t he w eb U I.
● Created d ockerized t est i mages, a utomatically b uilding a nd r unning tests a fter e ach c ode m erge u sing J enkins.
● Created a d ockerized t est e nvironment u sing S elenium R C, r unning a h eadless v ersion o f f irefox t hat t ests c an c onnect t o.
● Replaced 4 h ours o f m anual t esting p er r elease, e nabling accelerated r elease c adence.
● Enabled d aily t est c overage a cross 3 0+ s ites w ith m ultiple c lient configurations.
Database T est A utomation
● Developed a nd m aintained a utomation t o v erify d atabase i ntegrity.
● Identified o rphans, i nvalid r elationships a nd o ther d atabase misconfigurations.
● Allowed f aults t o b e i dentified i mmediately i nstead o f m onths after-the-fact, m aking i t e asier t o l ink b ad d ata w ith c ode o r queries.
API T est A utomation
● Analyzed A PI s tatistics t o d etermine A PI t est c overage p riority.
● Created A PI t est c overage e arly i n t he d evelopment c ycle, t o a ssist in b oth c urrent e xploratory t esting a nd f uture r egression t esting. Test A utomation f or i nternal A WS-driven t ools.
● White-box t ested b ackend A WS t ooling u sing p ython a nd b oto 3 .
● Tested d ata i ntegrations w ith c ustomer A PI’s, M LS ( Multiple Listing S ervice) a ggregate A PI’s s uch a s L isthub, a nd F TP f eeds.
● Tests c overed d ata f low e nd t o e nd, i ncluding:
Fetching d ata t hrough s yncs w ith c ustomer f eeds.
Processing t hat d ata.
Sending t hat d ata t o A WS a nd t racking d ata o bjects t hrough their r espective q ueues.
Tracking S WF w orkflows p er o bject.
Asserting t hat t he w orkflow o utput a nd i ts s ide e ffects a re what w e e xpected.
Scripted i ntegrations o f t est a utomation i nto b uild t ooling, s lack c hannels, and d ashboards.
● Smoke t ests o r f ull t est s uites c ould b e s tarted f rom s lack a nd return d etailed o utput b ack, f ormatted w ith p ytest-html a nd h osted on s 3.
Web A pplication Q uality A ssurance
● Created, d ocumented, a nd e xecuted m anual t est c ases t o t est S aaS web U I f unctionality i n m ultiple d esktop a nd m obile b rowsers.
● Wrote c lear a nd c omprehensive d ocumentation f or n ew a nd existing f eatures a nd c lient i ntegrations.
● Partnered w ith d evelopers a s t hey p icked u p f eatures t o c reate and u pdate t est p lans t hroughout t he e ntire d evelopment process.
● Implemented s mall p roduct f eatures d uring d owntime. TECHNICAL INTERESTS
Linux/GNU: I u se L inux
whenever I c an, a nd i t i s
where I f eel m ost a t h ome. I
often s witch b etween M int,
Arch, a nd T ails, b ut p rimarily
stick t o U buntu.
Web D evelopment: I n t he
seventh g rade, I c reated m y
first w ebsite u sing v anilla
html/css. I ’ve b een d rawn t o
web d evelopment e ver s ince.
My m ost r ecent p roject w as a
flash g ames w ebsite, w here
you c ould c reate y our o wn
user, f avorite g ames, a nd
post t o t he f orum, a mongst
many o ther f eatures.
Hardware a nd l ow l evel O S
development: I n m y q uest t o
learn h ow a c omputer
“works” i n a v ery p rimitive
sense, I s tarted d own t he
path o f O S ( Operating
System) d evelopment, a nd
started w ork o n a n O S o f m y
own.
HOBBIES
In m y f ree t ime, I e njoy
spoiling m y t wo c ats, O live
and M yla. B oth a re 5 y ear o ld
girls I a dopted f rom t he
Seattle H umane S ociety.
I s pend a l ot o f t ime p laying
video g ames o n m y P C, a nd
recently m y N intendo S witch.
I a lso e njoy m odifying a nd
racing m y c ars: a n N B M iata
and a n E 36 M 3. I o ften t ake
them t o t rack d ays a t p acific
raceways a nd t o v arious
autocrosses i n t he a rea.
I’ve a lso b een a c ellist f or 1 1
years, t hough I ’m r ecently
retired d ue t o w rist i ssues. I
still e njoy r ecording c lassical
musicians i n a s tudio u sing
pro t ools.