We created TConf to bring industry leaders and community together, to share the challenges and solutions to complex quality problems in the industry. We have a strong desire to advance the Quality function. We believe in the importance of these fundamentals, a good software tester is also a good engineer, communicator, pragmatic thinker and above all problem solver.
Skill sets required to manage and run Operations teams were traditionally considered very different from that of development teams. But with the rise of DevOps (and all the variations and permutations that terminology is bringing), skill-sets and capabilities have changed. Bringing the engineering practices and principles from software delivery teams into Operations is now the new normal, and this cross-pollination is changing the nature of how all teams work, demanding greater capabilities from individuals so high-functioning organisations stay competitive.
Building a much greater multi-skilled and faceted engineering culture is now considered crucial to success and finding people to build this has become highly sought after. But amongst the mix of broader technology platforms now in play and developers proactively solving production incidents in real-time, has been the fundamental impacts to management and leadership structures carefully crafted over years to manage the delivery of products the "old way". How we work, the workplaces we work in and the very way in which leaders are expected to lead is changing.
This talk will present and provide discussion on these challenges from the perspective of an technology department that has been through and is still very much evolving.
Andrew Hatch DevOps Manager, SEEK
Hailing from a background predominantly based in IT consultancy roles working on small through to large scale IT solutions in roles spanning across Architecture, Development, Testing, IM and DevOps in Australia and India, Andrew has based himself at Seek since 2014.
Initially focused on evolving a traditional IT operations team to adopt and follow software engineering principles and automation to deliver better outcomes for the business, Andrew then helped guide the migration and delivery of production applications and systems into the cloud.
Currently managing a team of 12 highly skilled engineers working with all of Seeks Product delivery streams and IT teams, Andrew has a real passion for working in dynamic, innovative and challenging environments building high-performing teams of talented and unique people while still enjoying getting his hands dirty with code.
A life-long inhabitant of the Mornington Peninsula, Andrew loves spending time with his wife and two kids, surfing waves down the coast and fiddling with old Datsun’s.
MEO (Microservices Engine Optimization) - AI for cloud management by utilizing stress testing
Harini Rao Senior QA, Carsales.com.au
Harini has over 9 years experience in the QA and testing space. She is fanatical about test automation, mobile innovations, continuous delivery and loves working in a fast paced Agile environment. Currently she is working for Carsales, with a focus on ensuring Quality is baked in from the on-set. She believes in encouraging women to choose information technology as a career and raise the status of women in Australia within the IT industry in particular.
Agustinus Nalwan AI Group Leader, Carsales.com.au
Living to innovate to make people’s life easier and with over 25 years of experience in software development, Gus has been working in various industries from 3D/Animation, Games Development, Desktop Software, iOS and very recently Computer Vision and Machine Learning. Well-known for unorthodox ways of solving difficult problems, Gus currently works at Carsales as the AI Group/Technical Leader inventing and building many cool AI projects such as Cyclops Image Recognition.
Let's drop the tester labels such as "functional tester", "system integration tester", "automation tester", etc. More and more teams are cross-functional and team members are required to be poly-skilled. If you are testing you can and should be involved in the full SDLC, which should include deployments and infrastructure. Just like there is application code, there is infrastructure code, which needs testing too. So where do you fit in? How can you remain relevant and helpful in the DevOps world?
Theresa Neate Lead QA, Realestate.com.au
Theresa Neate is a career tester and test consultant who loves lean and agility and advocates for holistic system quality – and therefore all things DevOps. She has 2 decades of IT and non-IT testing and QA experience, coming recently from the ThoughtWorks consultancy stable, followed by a stint at Australia Post's Digital Delivery Centre and is now working for digital media icon REA Group in Melbourne, Australia. REA are a global digital media company who want to change the way the world experiences property. Their leading brand is Australia's largest online property audience, www.realestate.com.au.
This talk will deep dive into setting up Protractor with Docker using npm. We will look at how one can use docker, docker compose and better promise management to setup an effective Continuous Integration Workflow. We will also discuss how reduce flaky tests in protractor, work with canary builds and make use of package.json effectively.
Jagannath Vaikuntham Quality Craftsman at Cevo, Cevo
Jagannath loves technology and the value it creates. Currently he is working on improving his expertise on Test Automation, Devops (Docker, AWS), Machine Learning and NodeJs; and figuring out how these multiple disciplines can be amalgamated.
What would happen if we allowed 50 hackers from around the world to hack into our web applications? Is this a crazy idea? We don’t think so, as that’s exactly what we did and it was a great success! Its called a bug bounty program, and is quite a new concept in the industry but gaining traction as it significantly reduces the cost of performing security testing on websites, increases the quality of bugs identified and provides a way to continuously test web apps! In this talk will take you through an overview of how the program went, lessons learnt and how this program fits into SEEK’s wider application security vision.
Julian Berton OWASP Melbourne chapter lead, application security dude, SEEK, OWASP Melbourne
Julian is an Application Security Engineer at SEEK and a chapter lead of the OWASP Melbourne chapter where he volunteers his time to organise application security events. He also regularly gives application security related presentations aimed to educate developers and the wider security community. A few recent presentations have been at WAHCKon, DDD Melbourne, ASIA, OWASP Melbourne and Node.js meetups.
Startups usually don't hire testers, but ours did. In this talk we'll explore why our startup hired us instead of just hiring developers, how it worked out for us and our journey to evolve into a testerless environment. Our combined experience spans over three decades working in IT which allowed us to help the teams in our startup develop capabilities in exploratory, performance and automated testing. We will also discuss how we managed to keep our jobs after we successfully made ourselves redundant.
Guy Gershoni Engineering Lead, irexchange
Guy is a Technical Leader with diverse experience in assembling and driving high performing teams, utilising cutting edge technologies and methodologies, to efficiently and effectively achieve positive business outcomes.
Melissa Ngau Quality Analysis Consultant, Cevo
Melissa is a technologist with over a decade of experience in helping companies achieve success through continuous improvement. She encourages and builds cross-competency collaboration within teams, recognising that this is a key factor in unlocking individual and organisational potential.
Metric Monitoring is a critical and simple practice to help developers go home on time, sleep soundly at night, and still advance their career. We'll look at some tools and code demos that will give you peace of mind, let you take more risks, and foster a Lean, entrepreneurial culture within your team.
Andrew Lawrence Software Development Consultant, Stratton Finance
Andrew Lawrence has worked in software development for 17 years, including a stint as Chief Technology Officer at Stratton Finance. Beautiful code is his passion, but by relentlessly focusing on tools and techniques to get to production fast, and helping teams operate at their full potential, he manages to maintain a range of other interests, from running marathons to playing a number of music instruments.
Most web apps these days are some kind of mashup of different services and apps. There are dependencies everywhere (not to mention your test environments), and issues with dependencies can potentially mask legitimate issues with the application you're trying to test. I will show how I used Capybara and Puffing Billy, a rewriting web proxy, to take dependencies and bad test environments out of the equation, and focus our browser automation on testing only what I care about and not everybody else's code along the way.
Mike Jeffcott Senior Software Engineer in Test, Zendesk
Mike is a big advocate for cross-team collaboration. He is a passionate software engineer with a strong drive for exploring innovative ways for teams to become more efficient. Mike’s creative approach for using existing testing frameworks and reshaping them to support quality engineering opens new opportunities for including testing in the software engineering process.
Refactoring and cleaning our code is a must if we want to stay productive, but when the test suite becomes flaky and constantly breaks it can quickly end up rotting in the too hard basket. This is a practical example of how to unit test the contracts and behaviours of your restful endpoints in memory at the system boundaries: using less mocks, making your test suite more trust worthy and your production code a dream to maintain.
Michelle Gleeson Development Team lead, Xero
Michelle has been a software developer for a few decades and is passionate about growing people and teams, building strong cultures and coaching better technical practices. She loves clean code, pair programming, test driven development and enjoys passing on her knowledge and experience to the next generation of developers. A passionate advocate for diversity and inclusion, you may find her speaking about all these things at tech events in and around Melbourne.