Allan Gray Retail IT has a passionate testing community, which includes QA architects and mentors that work together with the testers to innovate, build testing frameworks, and help make our software delivery cycle more efficient so that we deliver good quality software timeously.
We are looking for an experienced and passionate Automation tester with Oracle and JavaScript experience to join one of our Core administration team. The team is responsible for the core administration system that is developed by a third party. The system consists of a UI (used by administrators to capture instructions), webservices that provide an interface to allow other systems to input and retrieve data, business rules and batch processes.
Automation is a key part in what we do, so we will expect our Testers to have a strong coding background to assist in building the automation systems that enable us to deliver this world class software rapidly. Our ideal candidate is very detail oriented, innovative, self-driven, curious, is a critical thinker, and willing to both learn and share knowledge. Our space will provide the chosen candidate plenty of opportunities to learn about the asset management industry and our technologies, give space for creativity, and an opportunity to provide tremendous value.
Job Responsibilities
Play a central role in implementing best testing practices in the team.
Define the testing approach for each sprint.
Collaborate with business analysts to extract testing requirements for user stories.
Estimate effort for testing tasks.
Manage and maintain test data.
Extend the teams test framework.
Maintain existing test packs.
- Document and execute manual tests.
- Create, debug, verify, and maintain automated scripts.
Debug test results.
Collaborate closely with developers, identifying, logging, prioritizing, and verifying defects in a defect tracking system.
Be second line support for production issues.
Follow and drive root cause analysis to prevent future defects, both in Prod and In-sprint.
Participate in, assist with, and give feedback on any activities where product quality practices and risks should be considered.
Share knowledge with, and mentor others.
Contribute to the use of available tools and technology.
Implement quality improvement initiatives (supported by Senior testing leadership).
Actively manage risk.
Provide the PO with sign-off of for releases.
Skills And Experience Required
You have experience testing data within databases, reports, and applications.
You know how to read and write SQL.
You have a practical understanding of CI/CD.
You know where it is most effective for an automated test to live (Unit, Integration, Acceptance Testing, E2E).
You understand the benefits of manual testing but also the costs.
You are continually trying to improve your testing skills.
You have and can work under pressure.
You have solved complex testing issues.
You can understand requirements to come up with sufficient testing coverage.
Advantageous
Experience with testing financial applications.
A strong understanding of financial rules.
A strong understanding of Oracle databases.
Experience managing relations with external vendors.
Experience in API integration testing.
Understanding of microservice architecture.
You can program.
- You have JavaScript skills.
- You have experience in other scripting languages.
Degree in computer science or business information systems ideal, but solid experience will be considered as well