ISS DataDesk enhances investment decision making and idea generation by delivering ISS’ specialized non-financial data through an advanced screening and analytics platform.
Institutional investors can use DataDesk to view and screen data across companies, to search by company or person (Director) name, or to monitor portfolios and watchlists.
The results can be used to create new investment ideas or watch lists or measure company behavior against performance.
Job Overview :
At ISS, our values are not as much imposed as they are inspired. We talk about ideals in terms of how it brings our people together in a culture that upholds the interests of our colleagues, shareholders and clients.
Everyone at ISS is a champion of Integrity, Collaboration, Empowerment, Flexibility, Diversity and Client Service. When you join ISS, you are expected to exemplify these Values through your actions and aspirations in the workplace.
As Senior Software Engineer you will support the Test Manager and ISS DataDesk Team by thinking innovatively about how best to test products and projects and provide support, help and guidance to more junior colleagues
Analyse new and changed functionality to develop and maintain detailed and comprehensive test plans, test cases and test scripts for both manual and automated testing
Ensure that automated test activities are undertaken where feasible
Work with project stakeholders to define acceptance criteria for all testing phases
Proactively liaise with subject matter experts to derive precise and detailed testing expected outcomes
Execute testing and record test results accurately within specified project timeframes
Document and record defects or problems, tracking the status of defects, and verifying resolutions during the testing lifecycle
Escalate issues to the Test Manager and the Project Team
Perform functional, non-functional, system, integration, regression and security testing as required
Develop and maintain documentation relating to QA practice
Bachelor's degree in Computing / Information Technology or equivalent with 2- 10 years (Analyst or Associate) testing experience across all testing phases
Good hands-on experience on Java and Selenium
Experience of functional, non-functional, system, integration, regression and security testing and a thorough understanding of formalised QA processes and concepts
Good to have :
Experience managing, mentoring and training junior members of staff
Worked with various testing methodologies including Waterfall, Agile and hybrid testing methodologies
Experience of performance and security tests would be advantageous
Experience working with Selenium / Cypress test automation framework
Experience writing and reviewing code using Java, C# or any Object-oriented programming languages
Good exposure to Linux operating system and experience using SCM tools like Git, SVN
Excellent verbal and written communication skills
Have a positive mindset and be able to make an effective contribution to team tasks and team spirit
Confident managing challenging timescales and working in a fast-paced business
Have a strong analytical mind, excellent attention to detail and be able to absorb complex technical information quickly
Possess strong problem-solving skills, be flexible and able to adapt to changing project priorities
Good understanding of relational databases a solid knowledge of SQL
Be comfortable working with large data sets