Test Automation Engineer
Belgrade
We require a test engineer experienced in adding and adapting test cases to automated test suites. Our project makes use of Robot Framework, where we have an existing set of test cases working and in place, and we need and to continue development of new tests cases for this test suite. The job will entail building the new test cases based on a spreadsheet of existing test cases, that is sub-divided into sections.
A methodical approach will need to be taken in order to write the test cases in Robot Framework using the existing set of test cases as a template where appropriate, and allow for easy maintenance and further improvements as the application changes.
The application being testing is a CRUD based application with some bespoke pages. The application and database is hosted on an internal development server. However the data in this internal environment will vary from the customer's production environments, and so the test suite needs to be able to adapt accordingly. As a result, our project is designed to to provide easily updatable variables that can be changed within the Ride.py application as the customer’s testing team do not have experience with writing automated tests themselves.
The automated test cases must create any data that they need in order to execute, and remove any created data once the test has finished. For example - to test an edit function, an item must be created from scratch, tested for the edit, and then deleted.
Skills, Knowledge & Experience
Essential:
- Excellent written and verbal English
- Passion for delivering quality products
- Experience in test planning, design, execution and associated reviews
- Experience in designing, developing, maintaining and running Automated Test cases
- Knowledge of Microsoft operating systems
- Excellent problem solving skills to analyse information appropriately and find best solutions by reach logical conclusions and making relevant decisions
- Organisational skills to establish efficient and appropriate plans for self, and adapt quickly and effectively to unexpected changes whilst still ensuring objectives are met
- Understand and respond to project needs and exceed expectations where possible
- Work cooperatively with others to achieve a common goal and communicate information in a clear, concise and accurate manner
- Committed to obtaining results through taking responsibility, demonstrating a positive attitude and ensuring quality is built into work
- Effective at logging, monitoring and re-testing all bugs found during test executions
Desirable:
- Experience of using Robot Framework
- Understanding the principles of source control i.e. Git
- Good understanding of a programming or scripting languages
- Experience of adding tests to automated test suites, and maintaining these tests
- Understanding of browsers and client-side technologies, browser/application server interactions
- Familiarity with python
- Familiarity with keyword-driven test tools
Job Type
About Us
Inside is a technology consultancy and web development company that specialises in the travel industry. We are self-funded and profitable, and are seeking to expand our team. Our work ethic is very focused on the team members and ensuring they enjoy working for us as much as we enjoy working with them. Our office is in Kotez, Belgrade but you would be expected to work remotely.
This project is a consultancy effort for an existing customer, where we have built and maintain several applications on their behalf.
Deadline for applications: 04.07.2017.