mirror of
https://github.com/torproject/webwml.git
synced 2025-01-09 03:10:24 +00:00
bd3595878f
it is actually a requirement.
140 lines
5.5 KiB
Plaintext
140 lines
5.5 KiB
Plaintext
## translation metadata
|
|
# Revision: $Revision: 25666 $
|
|
# Translation-Priority: 3-low
|
|
|
|
#include "head.wmi" TITLE="Tor Project: Jobs (Lead Automation Engineer)" CHARSET="UTF-8"
|
|
<div id="content" class="clearfix">
|
|
<div id="breadcrumbs">
|
|
<a href="<page index>">Home » </a>
|
|
<a href="<page about/overview>">About » </a>
|
|
<a href="<page about/jobs>">Jobs</a>
|
|
</div>
|
|
<div id="maincol">
|
|
<h1>The Tor Project is looking for a Lead Automation Engineer!</h1>
|
|
|
|
<p>The Tor Project seeks to deploy nightly builds and continuous integration for
|
|
as many of its key software components and platform combinations as possible.
|
|
Your job would be build and deploy the initial functional versions of a wide
|
|
range of testing frameworks and continuous integration systems.</p>
|
|
|
|
<p>This is a contract position. Candidates are expected to be capable of taking the
|
|
lead in selecting, deploying, and maintaining multiple automation systems in
|
|
several different programming languages. Candidates should also be capable
|
|
of reproducing bugs and writing new reproduction test cases for one or more of
|
|
the testing frameworks. Eventually, we hope to add additional staff to assist
|
|
in this project, but to start, you will be expected to prioritize your own
|
|
work such that the most important tasks get attention first, without letting
|
|
any specific core component starve for attention.</p>
|
|
|
|
<p>All candidates must:</p>
|
|
|
|
<ul>
|
|
|
|
<li>Have experience programming in multiple languages, including Java,
|
|
python/ruby, bash scripting, and Javascript. You must also have experience
|
|
working with testing/automation frameworks on multiple platforms.</li>
|
|
|
|
<li>Be comfortable and experienced with repeatedly diving into new,
|
|
unfamiliar automation framework codebases, looking for ways to alter and
|
|
augment their functionality in specific, goal-oriented ways. This includes
|
|
hacking testing/automation/build software written in languages you might not
|
|
know (yet).</li>
|
|
|
|
<li>Be experienced with writing useful tests for one or more testing
|
|
frameworks, and with using code coverage tools and bug count statistics to
|
|
determine testing effectiveness.</li>
|
|
|
|
<li>Be capable of writing new tests to trigger and reproduce arbitrary bugs
|
|
found in the wild.</li>
|
|
|
|
<li>Be comfortable and experienced justifying and documenting technical
|
|
decisions related to infrastructure choice and its use for a public,
|
|
world-wide technical audience.</li>
|
|
|
|
<li>Be comfortable and effective working remotely.</li>
|
|
|
|
<li>Be comfortable and experienced with interacting with users and other
|
|
developers online. Have thick enough skin to survive occasional trolling
|
|
from either group.</li>
|
|
|
|
<li>Be comfortable with transparency: as a non-profit, everything we do is in
|
|
public, including your name (or at least your business name) and pay
|
|
rate.</li>
|
|
|
|
</ul>
|
|
|
|
<p>An ideal candidate would also possess several of the following skills:</p>
|
|
|
|
<ul>
|
|
|
|
<li>Have experience building and packaging multiple types of Open Source software,
|
|
including diagnosing and fixing build issues due to cross-compilation issues
|
|
or poor toolchain support.</li>
|
|
|
|
<li>Already be familiar with Jenkins or a similar Open Source nightly build
|
|
and continuous integration framework (such as Hudson, Tinderbox, etc).</li>
|
|
|
|
<li>Already be familiar with Selenium and/or one or more <a
|
|
href="https://developer.mozilla.org/en/Mozilla_automated_testing">Mozilla
|
|
Automation Frameworks</a>.</li>
|
|
|
|
<li>Be at least passingly familiar with web technologies and how the
|
|
web works, especially the same-origin model and web tracking.</li>
|
|
|
|
<li>Be experienced with fuzzing techniques and ideas; extra bonus points for
|
|
experience writing tests in one or more fuzzing frameworks.</li>
|
|
|
|
<li>Be at least passingly familiar with general Internet networking,
|
|
including TCP/IP, proxies, and traffic manipulation.</li>
|
|
|
|
<li>Have experience with Open Source software development, including
|
|
working with distributed teams across different time-zones containing
|
|
employees and volunteers of differing skill levels over multiple mediums,
|
|
including email, instant messaging, and IRC.</li>
|
|
|
|
<li>Have basic familiarity with distributed version control systems.</li>
|
|
|
|
<li>Genuinely be excited about Tor and our values.</li>
|
|
</ul>
|
|
|
|
<p>How to apply:</p>
|
|
|
|
<ul>
|
|
<li>Link to a sample of code you've written in the past that
|
|
you're allowed to show us.</li>
|
|
<li>Provide a CV explaining your background, experience, skills,
|
|
and other relevant qualifications.</li>
|
|
<li>List some people who can tell us more about you: these
|
|
references could be employers or coworkers, open source projects,
|
|
etc.</li>
|
|
<li>Email the above to jobs at torproject.org, specifying the
|
|
"Lead Automation Engineer" position.</li>
|
|
</ul>
|
|
|
|
<p>
|
|
About the company:<br>
|
|
The Tor Project is a US 501(c)(3) non-profit dedicated to research,
|
|
development, and education about online anonymity and privacy. The Tor
|
|
network's 3000 volunteer relays carry 16 Gbps for upwards of half a
|
|
million daily users, including ordinary citizens who want protection
|
|
from identity theft and prying corporations, corporations who want
|
|
to look at a competitor's website in private, people around the world
|
|
whose Internet connections are censored, and even governments and law
|
|
enforcement. Tor has a staff of 30 paid developers, researchers, and
|
|
advocates, plus many dozen volunteers who help out on a daily basis. Tor
|
|
is funded in part by government research and development grants, and
|
|
in part by individual and corporate donations.
|
|
</p>
|
|
|
|
</div>
|
|
<!-- END MAINCOL -->
|
|
<div id = "sidecol">
|
|
#include "side.wmi"
|
|
#include "info.wmi"
|
|
</div>
|
|
<!-- END SIDECOL -->
|
|
</div>
|
|
<!-- END CONTENT -->
|
|
#include <foot.wmi>
|
|
|