Test Automation Lead for PHP and Python FOSS

Test Automation Lead for PHP and Python FOSS

Who we are

Artefactual Systems is the lead developer of the open-source Archivematica and AtoM software applications. We provide development services, consulting, remote technical support and hosted solutions to a growing list of international clients in the archives and library community. We are looking to add a Test Automation Lead to take our software quality and reliability to the next level.

What we offer

This is a permanent, full-time position with some flexibility in work hours and the option to work remotely one day a week. You will work in our New Westminster office with our skilled and enthusiastic team to plan, implement and develop an automated testing suite for Archivematica and AtoM. Salary is commensurate with your experience, and an extended benefits and dental plan is included.

What you’ll do

*Design and develop test infrastructure, test automation frameworks and test automation standards
*Identify the right mix of testing tools
*Work closely with our software analysts, developers, and systems administrators to integrate automated test scripts in software delivery
*Plan and write automated functional tests
*Mentor team members who are unfamiliar with testing best practices
*Participate in design and code reviews to ensure testability of code
*Research and suggest improved methods & metrics for test effectiveness to achieve higher software quality and reliability

Who you are

*You love writing automated tests!
*You take pride in delivering high quality software
*You are comfortable working in a heterogeneous but predominantly Linux environment
*You are self-motivated and self-learning
*You have excellent communication skills in English, including the ability to communicate technical ideas to both technical and non-technical audiences, and a higher than average ability to listen.
*You are respectful, responsible, and open to differing opinions

Required skills

*1+ years experience writing automated tests for real-world, production software. A good understanding of current testing best practice and methods.
*Experience doing development on real world, production software. Solid foundations in current programming best practice.
*Basic proficiency with Linux and Bash. You should know how to navigate the filesystem, run binaries, install packages, manage permissions, and edit config files via Bash.

Bonus points

*Experience deploying and supporting automated testing systems
*Experience with Jenkins or similar continuous integration tools
*Experience with Selenium, Cucumber or similar functional testing suites
*Good PHP or Python programming skills
*Good web development skills including HTML, CSS, and Javascript experience

Technology Stack

Our projects are developed with:

*OS: Ubuntu (we use vagrant to provide standardized dev environments)
*Database: MySQL, SQLite
*Version control: Git
*Scripting: PHP (AtoM) or Python (Archivematica), and Javascript
*Application frameworks: Symfony (AtoM) or Django (Archivematica)
*Search: ElasticSearch
*Presentation layer: HTML, CSS, Javascript, and a little AngularJS
*Collaboration: Slack, Gmail, Github, Gitlab, Hangouts, and Redmine

To Apply

Please apply online at artefactual-systems.breezy.hr. We are especially interested in hearing about your ability to deliver on our required skills in your cover letter.

Thank you in advance for your interest in this position. Only those candidates selected for an interview will be contacted.

Artefactual supports workplace diversity and does not discriminate on the basis of race, colour, religion, gender identity or expression, national origin, age, sexual orientation, marital status, physical or mental disability, or any other protected class. Unfortunately, our office is not wheelchair accessible.