Company Description|Job Description
We believe in helping individuals & organizations stay ahead of the curve by disrupting the old ways of making business run faster.
Our open source technology is focused on user experience & allows IT to build intelligent business solutions at breakthrough speed.
Business is no longer a series of transactions but a constant flow of information, ideas, decisions, & outcomes. That's why we've developed a software platform that connects people, content, & processes, giving organisations the power to start their journey towards Digital Transformation.
The Alfresco engineering team builds solutions which help our customers to manage their content.
You will join a self-organised agile delivery team with a culture of excellent collaboration, team-work & cross-skilling. You will work in a collaborative, team-oriented environment where success is about the effective delivery of quality software solutions by the team as a whole.
As a Test Automation Engineer, you will design, implement & execute automated test suites within our project delivery teams for web-based applications, desktop applications & RESTful APIs.
This offers a challenging environment for a bright & enthusiastic Test Engineer who loves a technical challenge of finding clever, innovative ways of testing big, complex software systems.
Roles & Responsibilities
As a Test Engineer I, you will be required to:
Design & implement high quality, easily maintainable automated tests to cover product features.
Review, evaluate & turn Acceptance Criteria into detailed test cases.
Ensure issues are identified, tracked, reported & resolved in an effective manner, assisting in the investigation & resolution where needed.
Investigate software defects & identify their root cause.
Ensure testing is carried out in a timely, repeatable & effective fashion.
Support the team to deliver high-quality products frequently & efficiently.
Good coding skills (preferably Java, but other OO languages considered)
Hands on experience in Software Testing
Exposure to Software Development and/or Test Automation
1-2 years of recent practical experience in software engineering in a commercial setting
Excellent written & spoken communication, interpersonal & problem-solving skills
A strong analytical mindset with the ability & desire to solve software engineering problems
The ability to work collaboratively & as part of a team
Desirable Skills & Experience:
The following experience & attributes are considered beneficial:
Knowledge in writing, maintaining & executing automation tests using frameworks such as JUnit, TestNG or similar.
Be meticulous & creative with an attention to detail.
Be committed to the team, responsible & have a positive attitude.
Maintain high job knowledge so as to support the test team as necessary, through self-learning, training & networking.
Exposure to Continuous Integration testing with Jenkins or Maven
Exposure to server operating systems (Linux & Windows Server)
Exposure to testing RESTful APIs
Knowledge of development methodology. (eg. Agile Scrum)
Knowledge of some enterprise application servers such as Tomcat, Jboss, Weblogic or Websphere
Exposure to some relational database systems such as Oracle, SQL Server, DB2 or MySQL
A competitive compensation package
Highly challenging & rewarding environment
Ability to impact the business.
As an equal opportunity employer, we hire without consideration to race, religion, creed, colour, national origin, age, gender, sexual orientation, marital status, veteran status or disability
Freedom to Act: