Description
Role: Senior Software EngineerLocation: Dublin
Salary: 50-60k
My client based in Dublin is one of the market leaders in providing management solutions to help businesses and consumers secure and manage there information. They are looking for a talented senior Software Engineer to join there already well established team, as Senior Software Engineer you will have a strong automation background. They are looking for a smart and motivated senior software engineer with a deep passion for automated testing.
The right Senior Software Engineer will enjoy:
- Writing high quality code every day and optimizing it to work more efficiently
- Creating a controlled environment for an experiment
- Verifying a complex algorithm by preparing combinations of inputs and expected outputs
- Communicating with various parties to design better software that works as intended and continues to do so after iterations of evolutions
- Simulating a complex end-to-end operation with orthogonal set of input parameters
And Dislike:
- Software bugs that would eventually cost the business's growth
- Poorly defined product requirements
- Poorly written code that is vulnerable to boundary conditions
Role / opportunity:
- As a Senior Software Engineer you will design and develop test automation frameworks to fulfil the needs of end-to-end testing
- Create test plans for new features - review product requirement documents, design documents, and work with the product team and developers to build test plans
- Comprehensive reporting of issues, test campaigns and test metrics
- Continuous improvement - review bugs reported by clients or client services, and incorporate learned lessons into test frameworks and plans
- Ensure on time implementation of companies development plans
- You will be part of a team who work close together to achieve group objectives
- Diagnose functional issues and track/report bugs taking ownership until resolved
- Training and mentoring of junior Automation Engineers
Requirements:
- BSc or relevant Automation experience
- Experience with 2 or more object-oriented languages like C#, C++, Java, JSP, .PHP, NET, Python
- Experience with NoSQL, or object-oriented databases
- Experience in an agile environment
Good verbal and written communication skills - A working knowledge of REST, RPC, and other TCP/IP-based interprocess communication mechanisms
- Contribute to estimates and project plans
- Capacity to organize individual workload and manage development projects