We're looking for a developer (or group of developers) to help maintain a couple Symfony2 Console applications (ie. command-line apps for Linux, NOT web apps) and to write some Behat acceptance tests for unrelated Drupal web sites.
The Behat part is relatively straight-forward, except that we're using the Drupal Behat extension (http://behat-drupal-extension.readthedocs.io/en/3.1/index.html) to implement some special support for Drupal. Also, experience doing site building with Drupal would be a plus since it'll be easier to understand what you're testing, and make it easier for us to communicate to you what needs to be tested.
Helping to maintain the Symfony2 Console apps is the more involved part of the job!
Both apps are very important parts of our development workflow, and one is even involved in deploying code to production - so it's super important to get things right. We're attempting to switch to a test-driven development model, but there's currently lots of untested code (we may ask for your help in filling in the test coverage!). We have mostly functional tests, and some unit tests, that are run via GitLab CI. So, we'd welcome someone with extensive experience with testing!
We'll continue to be involved in the development of both the Symfony2 Console apps and the Behat tests, however, we're short on time and looking for help to supplement our efforts! This means we'll be reviewing your code before merging it, and may request changes before doing so. If we need something done by a particular deadline, that's the deadline we need it by, so it'd be helpful to get it done early so there's time for review and any follow-up changes.
We have basically an infinite amount of work that needs doing, however, I think 10 hours/week is a reasonable place to start! We may end up needing more time in the future.
EDIT (2016-07-28 7:15am CDT): The way I envision this working is that we'd add you or the developer(s) assigned to these projects on GitLab.com (where our code is hosted) and then assign issues for the on-going work.
EDIT (2016-07-28 7:30am CDT): A couple of people have asked for more details about the Symfony2 Console apps. Here's a some quick descriptions...
App #1 ("Sidom Dominator"): It connects to our customers' Drupal sites and performs backup, migration and deployment. Basically, we configure each site with information about how to access its code, database and files and perform provisioning (each of those four things are represented by PHP classes). Then we can ask the app to backup the site, restore from backups, pull it down to our staging server, or push our changes out to the production site. It designed to work with whatever crazy hosting our customers are using, which is why we have the swappable PHP classes to represent the site's components. It's currently about ~7500 lines of PHP code, including tests.
App #2 ("Drupal Inquisition"): Audits Drupal sites code, files and database for common problems. We've only just started writing this to automate the steps we perform to do manual site audit when on-boarding a new client. The ultimate goal is to perform continuous site audits on our customers' sites by pulling them down to our staging server via App #1 and running this app on them on a daily basis. This is a very new app, currently only ~1500 lines of PHP code, including tests.
The Behat tests we need help with are simple acceptance tests for our customers' Drupal sites that we run to make sure our changes to their sites don't break anything.