The Company
Diligent is the pioneer in modern governance. We empower leaders to turn governance into a competitive advantage through unparalleled insight and highly secure, integrated SaaS applications, helping organizations thrive and endure in today’s complex, global landscape. The largest global network of corporate directors and executives, Diligent is relied on by more than 19,000 organizations and nearly 700,000 leaders in over 90 countries. With award-winning customer service, Diligent serves more than 50% of the Fortune 1000, 70% of the FTSE 100, and 65% of the ASX. Our passionate, smart, and creative group of more than 1,000 employees support customers around the globe.
Position Overview: Diligent is looking for a Software Engineer in Test to join our Messenger team! Diligent’s Messenger product is our primary messaging solution tailored to be compliant with the highest security standards. Messenger integrates with multiple Diligent products and is key to the overall Modern Governance technology strategy. It is a service-based architecture written primarily in TypeScript with NodeJS (backend services) and Angular (Web-front end). But we have iOS and Android app as well for mobile platforms.The ideal candidate will have proven ability to apply effective analysis, design, programming, and testing skills to produce and maintain scaled SaaS software solutions. They will be driven, resourceful and not feel intimidated by significant technical challenges. They will want to take ownership of the features they are working on and proactively drive improvements in test design and development and QA practices. They will be working in a Scrum team and with the primary responsibility of owning the QA strategy of the application, creating automated and manual test cases and identifying/reporting defects. They will be working closely with all members of the team to help ensure a high-quality product. They will value team culture and see their success as the team’s success. Key Responsibilities
Own the test strategy for Messenger application across platforms (Web, iOS, Android) Build test scenarios using requirements and acceptance criteria. Create and maintain automated E2E and API test cases. Perform manual acceptance testing for user stories within sprints. Record detailed test results and collaborate with Agile team members as solutions are developed. Report defects and track defects to closure, escalating as appropriate. Perform all aspects of test verification, including environment management, functional and regression testing. Estimate, prioritize, plan and coordinate testing activities.
Required Experience/Skills
3+ years of experience in the field of testing with 3+ years of experience in automation. Experience in automating E2E test cases (preferably with Cypress). Experience in automating API level tests. Experience with JavaScript/TypeScript. Practical knowledge of CI tools (Jenkins, k8s, docker). Experience in creating and executing manual test cases. Excellent communication skills. Collaborative and enjoys working in a diverse, agile environment.
Preferred Experience/Skills
Previous experience within performance testing. Experience with AWS. Experience in interviewing.