QA SDET (Software Development Engineer in Test)
We are in search of a QA SDET to take on a technical leadership position, focusing on ensuring high-quality within R3's product suite. As a member of an agile, cross-functional engineering team, you will be responsible for creating and implementing robust automated testing solutions for APIs, UI, and backend components. Your role will involve enhancing automation frameworks, guiding less experienced team members, and promoting testability and quality throughout the development process.
The ideal candidate should possess substantial experience in test engineering, a profound understanding of automation best practices, and a proactive approach when collaborating with various teams. Previous experience with distributed systems in a cloud-native environment is crucial, while familiarity with financial services is advantageous but not mandatory.
Responsibilities:
- Take the lead in designing, developing, and maintaining automated test cases and frameworks for both functional and non-functional testing purposes.
- Advocate for quality practices within the team by offering advice on testability throughout design and implementation phases.
- Develop testing strategies for services, microservices, and UIs within large-scale distributed systems.
- Collaborate closely with developers, product managers, and DevOps engineers in Agile ceremonies to ensure that test coverage meets business requirements.
- Participate in test planning and oversee the execution for designated features or product areas to support timely and high-quality releases.
- Manage defects by logging, prioritizing, and tracking them using tools like JIRA.
- Analyze test outcomes, produce quality metrics, and communicate risks and issues effectively.
- Mentor junior QA engineers and support the implementation of automation best practices across teams.
Required Skills & Experience:
- 4–6 years of hands-on experience in QA and test automation roles, preferably within Agile settings.
- Proficiency in coding with Java, Kotlin, or similar languages, evidencing a track record of building sustainable test automation code.
- Proficient in utilizing various test automation frameworks and tools for UI testing (Selenium, Cypress, Appium), API testing (REST Assured, Postman), and BDD tools (Cucumber, Serenity).
- Strong background in CI/CD pipelines and tools such as Jenkins and GitHub Actions.
- Familiarity with cloud-native architectures and container technologies like Docker and Kubernetes.
- Experience in testing distributed systems and microservice architectures.
- Strong analytical and problems-solving skills, coupled with excellent communication and collaboration abilities.
Nice to Haves:
- Exposure to financial services, fintech, or trading system technologies.
- Prior experience overseeing test strategy for medium-to-large projects or components.
- Familiarity with tools like XRAY, TestRail, Grafana, Kibana, or Prometheus for test management and observability.
- Understanding of performance, reliability, or security testing approaches.
What You'll Gain:
- Opportunities to contribute to and influence the test strategy for critical product components.
- The opportunity to help shape the direction of test frameworks and tooling.
- Chances to mentor junior team members and contribute to QA best practices.
- A dynamic and collaborative team environment with modern DevOps and agile workflows.
