Role Profile
· We are seeking an experienced QA Engineer to join a highly collaborative, cross-functional, Quality Assurance Team responsible for functional, performance, and integration testing and real-time data delivery across a variety of technologies.
· Project One: RTQE Collections and Venues - Collections is built to gather all trade pertinent data and distribute it to the downstream devices for use by clients.
· Project Two: RTQE Contributions - Contributions is built to allow client/vendor contributed data to be input and distribute it to the downstream devices for use by clients.
Essential Skills and Experience
· 5 years minimum experience as QA engineer.
· 3-5 years experience of test automation or other development experience.
· Experience of performance testing.
· Analyse software and quality requirements and document test plans.
· Experience with build and test integration tooling including Jenkins, GitLab.
· Knowledge of Python/PyTest, Perl, Shell Scripting in both UNIX and Powershell, Robot Framework, Selenium.
· Experience on Windows and Linux / UNIX operating systems.
· Experience of working in software delivery methodologies such as Agile/Scrum or SAFe, DevOps, and Waterfall.
· Understanding of financial markets domain.
· High fluency in English with strong communication skills in verbal and written English.
· Self-starter with excellent initiative and ability to encourage others with a solid focus on collaboration and partnership due to the virtual nature of the team.
Preferred Skills and Experience
· AWS Cloud.
· Azure Cloud.
· Understanding of Multicast/UDP and TCP/IP fundamental data-delivery and problem-solving.
· MSFT Office, PowerBI.
· C++ or C#, Java, JavaScript, Node.js knowledge.
· CI/CD, testing automation tools and frameworks.
· Knowledge of JIRA, TestRail, Confluence and Sharepoint.
Detailed Role & Responsibilities
· Deliver high quality, on time software releases that meet client requirements under tight schedules with a high stress tolerance.
· Work effectively in an inclusive and open culture, working with global teams.
· Ability to establish successful working relationships with a diverse set of personalities and functions in a dynamic global environment.
· Ensure software testing best practices and quality standards are consistently applied throughout the delivery life cycle.
· Drive continuous improvement.
· Actively participate in project planning sessions with team members to analyse requirements and estimates of work.
· Align to business and technical priorities and understand customer requirements.
· Present and communicate effectively to all levels of the organisation including technical and non-technical audiences, leadership, and management.