Position: Senior/Mid Automation QA Engineer
Company: EvaCodes.
Experience required: 3y
English level: upper

We are looking for Senior Automation QA Engineer (EU/NATO) to join our client’s team on a subcontract basis as we head towards our goal of becoming a class leader in the integrated communications space. 

The client company is a well-funded, AIM listed technology software and services business providing an innovative Cloud-based communications service which integrates into existing business CRM software so employees can communicate more effectively. 

We believe in the art of high quality software craftsmanship and design. Our culture is centred on happiness and empowering our people to have creative freedom. We are committed to building a world-class technology company where engineers love to work. 

Should have:
-Experience working in a Test Driven Development environment
-Experience working in a fast-paced, agile (Scrum) environment
-Experience in testing REST APIs using tools such as Postman
-Strong experience of using exploratory testing
-Knowledge and experience of integration, functional and non-functional testing
-Knowledge on issue tracking systems such as JIRA and its use in an agile environment
Good knowledge of client and server side web technologies and potential integration issues
-Demonstratable understanding of exploratory testing, usability testing, integration tests and cross browser testing

Nice to have:
-Experience of testing CRM systems
-Fundamental understanding of telecoms and VoIP
-Experience of mobile app testing
-Knowledge of performance testing

Responsibilities:
-Hands-on integration testing of diverse system components
-Liaise with development and users to investigate faults
-Plan and estimate QA tasks
-Acceptance criteria written in BDD
-Creating and maintaining automated tests
-Keep up to date with modern testing strategies that could be adopted by the company in order to improve product quality
-Collaborate with the QA team and Development team to keep up to date with system changes and updates
-Contribute to the ongoing education of Quality Standards in the company -Engineering and Development Teams
-Analyze product specifications to create test plans to ensure the final product meets specification
-Configuring test platforms for testing and maintaining these in line with production environments