Test Automation Engineer
Java
Script (regular) Automated Testing (advanced) Manual Testing (advanced) We are looking for a test engineer with a good understanding of the QA process in a web based project including manual and automated testing experience. The person should have experience in defining the acceptance criteria for a feature based on the requirements and designs and be able to implement the test cases in collaboration with the developers. Setting up test automation for a project and the ability to build maintainable and extensible test suites using Java
Script based tools is required. What you would be working on: We work in creating startups, new digital products, and digital transformation for Retail, Finance, Insurance and Media sectors. We build consumer, B2B and
- facing tools. We are focused on products with utility and operational use to people &
businesses. Everyone at Reason has a genuine interest in user &
customer experience of the products we build. We are creators. We love good design, good technology, and happy customers that succeed when they work with us! You would be: There to help the team to continuously and iteratively improve the automation, tools and processes that get code from concept through to production as
- quality and
- free as required. Finding areas for improvement. Reducing friction of any repeated processes. Involved in architecture designs and planning, to bring your experience &
perspective. Writing test cases based on the product specifications and designs Making sure that the product fulfills the requirements using manual and automated tests Bringing a quality assurance perspective to the work the team is doing Strong in knowledge of different forms of software testing Design testing: ensuring final implementation matches agreed designs and UX End user testing: impersonating end users and their journeys through the application to help uncover edge cases, and ensure the products users’ overall experience is bug free Able to find and raise issues before they get to our customers The team is already following good Dev
Ops practices so will guide the automation test engineer through an initial period of getting up to speed with the existing code base, understanding the application and systems, and getting set up with the right credentials, access and tools. General technologies you should have experience in: Experience working with the following in a production environment for B2B or Consumer digital products: Manual and automated testing Software engineering and quality practices Functional and integration testing of web based systems Ability to define test cases based on specifications and designs Understanding web services and APIs Cross browser testing Good debugging skills Build, test, deployment pipelines API testing Specific technologies it’s beneficial to have experience in: Java
Script with ES6 Selenium Webdriver, for example, Webdriver. io JS-based testing frameworks such as Jest, Mocha, React Testing Library React. js Cloud-based Continuous integration services, for example, Circle
CI Shell scripting Command line experience BDD/Cucumber Docker Experience working in teams: Experience working with teams using agile development methodologies a plus Strong abilities with task ownership and accountability git skills Experience using project management tools for managing their work, such as Jira Communication Updates tickets with useful information, steps to replicate, screenshots as needed. Documents to share knowledge (to avoid making themselves a
- point of failure when they’re away) Asks for help when needed Communicates progress or blockers Available and responsive when needed Good naming convention habits and useful git commit messages Collaborative estimation Defining acceptance criteria with the product owner and a developer Collaborating with developers to help them to implement the required test coverage
Fii primul, care se va înregistra la oferta de muncă respectivă!