Senior Software Engineer in Test
At R3 our vision is to create a world where transactions flow freely and securely. Our goal is to facilitate an open, trusted, and sustainable digital economy. As a growing company with the spirit of a startup, we foster a workplace where innovation is valued and each day brings new challenges.
Role Overview
- Join our onshore Quality Assurance team to collaborate closely with our engineering team in testing and automating platforms that shape the financial ecosystem of today and the future. This position sits at the intersection of Traditional Finance (TradFi) and Decentralized Finance (DeFi), focusing on integrating Corda and Solana blockchains. The ideal candidate will have experience in both manual and automated testing, a product-oriented mindset, and an in-depth understanding of platform-level testing complexities.
Main Responsibilities
- Contribute to and influence the testing strategy at R3 Labs to ensure the delivery of high-quality software.
- Provide on-site QA support to facilitate seamless collaboration between QA, engineering, and product teams.
- Work closely with product and engineering teams early on to define acceptance criteria and testing scenarios for various types of tests.
- Enhance and expand test automation frameworks (mainly in Kotlin) to handle complex automation scenarios, particularly interoperability between Corda and Solana.
- Develop CorDapps or RPC clients in Java or Kotlin to aid automation efforts, with assistance provided for those willing to learn.
- Share knowledge and collaborate with the vendor automation team in India to ensure efficient support for new product and feature testing.
- Develop expertise in testing the Corda private DLT platform and Solana public blockchain, covering on-chain programs and protocol authentication.
- Mentor and assist other team members in improving their testing and automation skills, fostering a culture of collaborative learning.
Technology Stack
- Languages: Proficiency in Java, Kotlin, and C#, with familiarity in Rust and other JVM ecosystem languages being a plus.
- Frameworks: Utilize R3’s custom automation frameworks primarily built in Kotlin, including the Corda Regression Automation Framework for Testing (CRAFT).
- Platforms: Thorough experience with blockchain platforms, specifically Corda (private DLT) and Solana (public blockchain).
- Tools & Environment: Requirements include Linux, shell scripting, TCP/IP networking, cloud-based test execution environments, and UI test automation tools for web apps.
Requirements & Qualifications
- 6+ years of enterprise test engineering experience, encompassing manual and automation skills.
- Strong programming capabilities in Java, C#, or similar languages.
- Broad understanding of computer science and engineering principles.
- Proven track record in delivering test automation for intricate software platforms.
- Skills in planning, automating, executing, and reporting on functional and non-functional tests.
- Strong analytical and problem-solving aptitudes, with the ability to perform optimally under pressure.
- Experience collaborating in interdisciplinary teams and engaging across organizational levels.
- Positive and proactive attitude towards addressing challenges with creativity and teamwork.
Preferred Skills
- Familiarity with Linux, shell scripting, TCP/IP networking, or other scripting languages.
- Hands-on experience with Corda or other DLT/blockchain technologies, particularly Solana.
- Knowledge of Kotlin and/or Rust.
- Experience in UI test automation, particularly for web applications.
- Exposure to JVM ecosystem and proficiency in additional languages like C++, Objective-C, or Swift.
Company Overview
R3 is a prominent enterprise technology company that specializes in digital solutions for regulated financial markets. Our advanced technology facilitates financial markets to operate more efficiently, transparently, and with enhanced connectivity. Our vision is to advance markets and promote an open, trustworthy, and everlasting digital economy.
At R3, our core values - Collaborative, Ownership, Boldness, and Customer Orientation - guide us in everything we do. Our flagship DLT platform, Corda, and R3 Digital Markets product suite are trusted by the top financial market infrastructures, exchanges, central banks, and commercial banks worldwide.
R3 is committed to fostering an equal opportunity work environment that embraces diversity and inclusivity. We support individuals of all ethnicities, races, genders, sexual orientations, origins, disabilities, veteran statuses, and cultural backgrounds. At R3, we believe in valuing individuality rather than conformity, as we understand the strength that our collective differences bring when working together. If you believe you can make a strong contribution to R3, even if you do not meet all the criteria above, we encourage you to submit your CV/resume as we are always interested in meeting dynamic and collaborative individuals eager to join our team.
