Company Profile:
We are a technology firm in the UK and India focused on the financial services domain. Our clients are the world's major fintech players. We seek intelligent, talented, and motivated individuals who are up for a challenge and believe in our vision.
As a company, we are committed to our people's growth, development, and well-being. We are an equal opportunity employer. We value diversity and inclusion and encourage all qualified individuals to apply.
What we offer:
- Highly competitive compensation, performance-based bonuses, and a comprehensive benefits package.
- Exposure to the exciting and fast-paced world of financial trading.
- Mentorship and guidance from industry experts.
- Opportunities for professional growth and development.
- A collaborative and dynamic work environment.
- Free office lunch/dinner and fun activities.
Team & Role Overview
We are a small team of dynamic technologists, looking to add a new member to a rapidly evolving system that is critical to our clients' success.
As a QA Tester, you will join a team responsible for maintaining the quality and reliability of a large-scale, multi-language environment with multiple real-time services. Your expertise in testing asynchronous and event-driven systems will be leveraged, along with your knowledge of Java-based testing tools.
Your ability to adapt to changes and solve problems in a fast-paced environment is essential. Your primary responsibilities will include testing event-driven system architecture and functionality, reviewing requirements, and executing automated and manual tests. You will play a crucial role in identifying and resolving issues, ensuring the delivery of high-quality solutions.
Essential Duties and Responsibilities
- Develop and maintain automated test scripts using Java, Selenium, and Maven.
- Collaborate with development and product teams to ensure software meets customer requirements and is of high quality.
- Execute automated tests and analyze results to ensure software functions correctly.
- Participate in manual testing as needed to ensure complete coverage of all software functionality.
- Create and maintain detailed and accurate test plans and test cases.
- Troubleshoot and debug software issues, reporting and documenting findings.
- Stay up-to-date with new testing tools, techniques, and technologies.
Competencies
- Expertise in Java, Selenium, Maven, Git, GitBucket, and Jenkins.
- Familiarity with testing software on both UNIX and Windows systems.
- Experience testing various database systems.
- Ability to understand sophisticated financial concepts and products.
- Strong analytical and problem-solving skills in high-pressure, time-critical environments.
- Team player with the ability to work collaboratively with technologists and front-office executives.
Qualifications
- 5+ years of experience in software testing, with a focus on automated testing.
- Bachelor's degree in Computer Science or a related field.
- Strong knowledge of software testing methodologies and techniques.
- Proficiency in programming languages like Java.
- Excellent written and verbal communication skills.
Other Preferred Skills and Abilities
- Ability to work effectively in a fast-paced and demanding environment.
- Self-starter capable of quickly learning new technologies.
Education
- Bachelor's or advanced degree in Computer Science, Information Systems