{"id":420,"date":"2013-12-19T21:43:00","date_gmt":"2013-12-19T21:43:00","guid":{"rendered":"http:\/\/blog.mozilla.org\/webqa\/?p=420"},"modified":"2013-12-19T21:43:00","modified_gmt":"2013-12-19T21:43:00","slug":"contributor-spotlight-jakub-jarosz","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/fxtesteng\/2013\/12\/19\/contributor-spotlight-jakub-jarosz\/","title":{"rendered":"Contributor Spotlight: Jakub Jarosz"},"content":{"rendered":"<p>The Web QA team would like to spotlight Jakub Jarosz, also known as qba73, as someone who has contributed greatly to our team\u2019s projects. Specifically he\u2019s put in a lot of work towards automating B2G \u2013 the project name for the Firefox OS phone. We\u2019ve had a lot of interest from the community about getting involved with testing our latest product.<\/p>\n<p>I asked Jakub how he got started contributing. It\u2019s always interesting to hear how people go from being a Mozilla fan to contributing to our projects:<\/p>\n<blockquote><p>I started contributing to Mozilla projects in October 2013. I was co-organizing PyCon Ireland and one of our speaker and sprint leader was <a href=\"http:\/\/www.theautomatedtester.co.uk\/\">David Burns<\/a>. He showed us during the Mozilla testing sprint how to install B2G, run and write new tests. More info:\u00a0<a href=\"http:\/\/python.ie\/pycon\/2013\/sprints\/#more_info\">http:\/\/python.ie\/pycon\/2013\/sprints\/#more_info<\/a><\/p>\n<p>I heard about Mozilla\u2026 ages ago <img decoding=\"async\" class=\"wp-smiley\" src=\"https:\/\/blog.mozilla.org\/quality\/wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/> and I am a \u2018lifetime\u2019 user of Selenium. I started using the SeRC many years ago. after that I quickly moved to SeleniumRC and later WebDriver. Since the very beginning of working as an test automation engineer I have been using Python.<\/p>\n<p>My first thought about contributing to Mozilla code base was few years ago when David Burns was giving a presentation during one of SoftTest Ireland meet-ups about <a href=\"http:\/\/softtest.ie\/pictures-from-our-selenium-2-event-with-david-burns\/\">Selenium internals<\/a>. Unfortunately due to other commitments I needed to wait two years to finally start contributing to projects.<\/p><\/blockquote>\n<p>We are always open to new contributors who want to work with Python and Selenium. They are the core of our automation work. You do not need to be an expert either!<\/p>\n<p>Taking on an individual pull request for one of our projects is a great way to practice using Python and Selenium. We have lots of tests to reference, based on our style guide. You can easily see a list of what tests need to be written inside this widget:<\/p>\n<p><a href=\"http:\/\/bobsilverberg.github.io\/jquery-github-widget\/example\/\">http:\/\/bobsilverberg.github.io\/jquery-github-widget\/example\/<\/a><\/p>\n<p>Clicking the red square next to any project will show you an open list of issues that need work, and are free to any contributor who wants to grab it! You can also find more information on how we do Automated [and Manual] testing on our QMO team page:<\/p>\n<p><a href=\"https:\/\/quality.mozilla.org\/teams\/web-qa\/\">https:\/\/quality.mozilla.org\/teams\/web-qa\/<\/a><\/p>\n<p>Web QA truly appreciates the contributions made by our volunteers:<\/p>\n<blockquote><p>Jakub came to contribute to one of our most difficult projects: Firefox\u00a0OS. He created for us a set of software keyboard tests using Marionette\u00a0that run on our frontline testing environment for Firefox OS. His tests\u00a0check keyboard operation on every incoming Firefox OS commit and have\u00a0been stable and effective in doing their job. Thanks Jakub!<\/p><\/blockquote>\n<p>Each of our contributors has different preferences for their work. Some of it depends on interest, or experience. I asked Jakub what he enjoys working on the most:<\/p>\n<blockquote><p>I really like issues related to some bugs in implemented algorithms. I like debugging and digging in the code to trace the root cause of an issue. I also like back end testing and writing integration tests in Python.<\/p><\/blockquote>\n<p>One question we get a lot from new contributors is: how do I get started? I asked Jakub for his advice to new contributors, or anyone who is interested in getting started but isn\u2019t sure where.<\/p>\n<blockquote><p>Read Selenium tutorial, get familiar with Python fork one of Mozilla test repos and start experimenting with the code. Practice practice practice\u2026 80% coding vs 20% reading <img decoding=\"async\" class=\"wp-smiley\" src=\"https:\/\/blog.mozilla.org\/quality\/wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":-)\" \/> Do not be afraid to ask questions on IRC channels, use Stack Overflow, Selenium mailing lists.<\/p><\/blockquote>\n<p>Each contributor sets their own hours for how much time and work to do. I asked Jakub what he currently works on:<\/p>\n<blockquote><p>\u00a0Currently I contribute to Mozillians-tests, Gaia (gaia-ui-tests), and Addon-Tests. I have plans to engage deeper into FxOS testing as using b2g emulator and device (I use ZTE Open). I also started reading the codebase for Web Services QA as it is very valuable source for learning Node.<\/p><\/blockquote>\n<p>Here are more words of thanks from a team member:<\/p>\n<blockquote><p>Jakub is a great example of a contributor who, by wanting to further\u00a0their skills and after hearing a talk by a Mozillian, came to start\u00a0writing automated tests for the Web QA team. His contributions to the \u00a0Mozillians project and getting ramped up on Firefox OS testing has been\u00a0great. I love seeing volunteers helping us out like this! Thanks Jakub! \u2013 David Burns<\/p><\/blockquote>\n<p>Here are some facts about Jakub!<\/p>\n<p><strong>Q: Where are you from?<\/strong><\/p>\n<p>I am originally from Poland but I moved to Ireland 9 years ago. Since then\u00a0I live in Dublin.<\/p>\n<p><strong>Q: How much time to do you spend helping out per week?<\/strong><\/p>\n<p>Well it really depends. When I am overloaded at work I can spend some\u00a0time reading codebase on GitHub (e.g. on the bus). On average I would say\u00a0I spend around 5 hours weekly and am hoping to increase this number next year.<\/p>\n<p><strong>Q: What do you do as a career [job\/school\/retired]?<\/strong><\/p>\n<p>I spent the last 8 years in Ireland working as a tester and test automator. Currently I work as a Python developer and call myself test-infected pythonista <img decoding=\"async\" class=\"wp-smiley\" src=\"https:\/\/blog.mozilla.org\/quality\/wp-includes\/images\/smilies\/icon_wink.gif\" alt=\";-)\" \/><\/p>\n<p><strong>Q: What do you do for fun?<\/strong><\/p>\n<p>I love the great outdoors, skiing, climbing, hiking and wild camping. When I am not in Dublin I usually spend time on mountain trails in Ireland, Scottish Highlands or Dolomites in Italy.<\/p>\n<p><strong>Q: Where can we find out more about you?<\/strong><\/p>\n<p>GitHub: qba73<\/p>\n<p>Twitter: qba73<\/p>\n<p>We want to thank Jakub for all of the work he\u2019s done for Mozilla, and specifically for our Web QA team! We couldn\u2019t do it all without the help of people like you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Web QA team would like to spotlight Jakub Jarosz, also known as qba73, as someone who has contributed greatly to our team\u2019s projects. Specifically he\u2019s put in a lot &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/fxtesteng\/2013\/12\/19\/contributor-spotlight-jakub-jarosz\/\">Read more<\/a><\/p>\n","protected":false},"author":1359,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53],"tags":[278088],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/posts\/420"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/users\/1359"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/comments?post=420"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/posts\/420\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/media?parent=420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/categories?post=420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/fxtesteng\/wp-json\/wp\/v2\/tags?post=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}