Do you believe your designs and code could change the world? If YES, read on!Mavericks Consulting is a powerhouse of skilled IT professionals who love their craft. We solve complex business problems with simple working solutions by applying Agile software development practices.Mavericks collaborates closely with clients to achieve their business goals. We provide consultancy advice, develop prototypes for experimentation and validate ideas quickly. We develop robust and reliable operational systems within weeks, not months. We love to write code and build systems that put smiles on our delighted users.We believe in sharing our knowledge, upskilling and growing with the developer community. We organise tech-related workshops and boot camps to learn from each other. We share and have fun together on our continuous learning journey.We are looking for like-minded Mavericks to join us and multiply the fun and awesomeness of our workplace.Your Role and ResponsibilitiesDeveloping test strategies, test plans and test cases to ensure quality codeReview, analyze and provide quality assurance on projectsChallenge business requirements to develop a deeper empathy towards end usersEnsuring high-quality code through best development practices such as Test Driven Development (TDD), Behaviour Driven Development (BDD), Continuous Integration/ Continuous Delivery (CI/CD), OOP etc.Ensure cross functional requirements (performance, usability, security etc) are also satisfiedPerform automated and manual testingCreating and maintaining a dynamic and collaborativeenvironmentLearning something new everyday, working and pairing with amazing peopleBe flexible and open to receiving feedbackWorking collaboratively in a cross-functional team in helping our clients solve challenging and complex problemsChampioning Agile development practices to create meaningful technical solutionsBe up-to-date with the latest tech practicesActively contributing to the company with your ideasGenuinely wanting to help to change the worldThe Qualifications To Be a Maverick1. Professional ExperienceExperience in driving QA principles and practices in Agile teams.Having worked in high-performance Agile software engineering teamsKnowing and having practised basic Agile practices such as Kanban/Scrum/Lean/XP etc, Test Driven Development (TDD), Behaviour Driven Development (BDD), Continuous Integration/ Continuous Delivery (CI/CD)Know and have practiced key QA concepts such as Test Pyramid, Page Object Model (POM), etc.Good knowledge of the different types of tests and their applicationsDelivering at least one large scale project to productionWorked in cross-functional roles2. Technical ExperienceExperience in writing code to test applications in a collaborative environmentExperience in using clean code practices, and writing readable, maintainable codeIn-depth knowledge of fundamental code principles like Object-Oriented Programming (OOP), Page Object ModelIteratively creating and managing automated functional tests in collaboration with the development teamsExperience in writing, executing and validating testsacross the test spectrum including, but not limited to security testing, load testing, stress testing, performance testing, etcExperience in performing both manual and automated testsExperience with writing automated tests in a behaviour-driven mannerExperience in using at least one open-source test automation tool e.g. Selenium, WATIR, Cucumber, Capybara, Appium, CalabashIf you think you have what it takes to be a Mavericks, call us and have a chat!