At PINTU, We are building the #1 crypto investment platform to focus on new investors in Indonesia and Southeast Asia. We know that 99% of new investors are underserved because existing solutions cater to the 1% who are pros and early adopters hence we built an app that helps them to learn, invest and sell cryptocurrencies in one click away.
We are looking for a highly skilled and experienced Software Development Engineer in Test to join our QA Automation Team responsible for building and maintaining the exchange’s testing automation framework. The ideal candidate will have experience in all phases of Exchange’s software development lifecycle, from requirements gathering to design, various testing, and supporting the production deployment and operations processes.
This position requires outstanding technical proficiency, professionalism, solid communication, exceptional problem-solving skills as well as an eager attitude.
The successful candidate will play a key role in building, maintaining, and scaling the automation framework for the product that is in service to millions of customers (retail or institutional investors, B2B2C clients, market makers, etc.). Such a candidate enjoys breaking things and solving problems - not just being able to find out the 'what,' but also the 'why.'
Strong written and oral communication is a must as the applicant will be frequently interacting with the business stakeholders and product teams to achieve Pintu's strategic business goals.
What You’ll Be Doing
In this role, you will:
- Analyze and review requirements, specifications, and technical design documents to provide timely and meaningful feedback and input toward changes required in the test automation framework and test cases
- Design, develop, and maintain various scripts operating within the automation framework aimed at:
- Testing backend services such as REST and Web-Socket APIs, Databases, distributed services, etc.
- Testing frontend services (browser GUI) and mobile applications (iOS, Android)
- Ensure maximum possible automation test coverage to both existing modules and features alone with everything new that is coming.
- Identification of current test script deficiencies and candidates for optimization
- Collaborate with other Developers, SREs, and QA Engineers to execute full-cycle integration, functional and regression testing. Own the script and analyze the defects identified.
- Participate in team exercises to identify and implement areas for continuous improvement, and be proactive in bringing your ideas across
- Educate and mentor your engineering colleagues in the areas of your own expertise and domain knowledge, and be open-minded and approachable
Who We Are Looking For
Necessary Experience
- Experience required a minimum of 3 years of experience working in the automation testing domain. Experience working in the crypto industry is highly desired but is not a must.
- Minimum three years of experience working with functional automation frameworks, especially for Mobile Apps, Web, and APIs
- Solid hands-on experience in both manual and automation testing frameworks and methodologies
- Experience in manual and automation testing of React Native applications
- Experience building and operating various performance benchmarking and load-testing environments
- Experience working in small focus teams of high-skilled engineers
Necessary Skills
- Knowledge of Python, JavaScript/Java based functional automation frameworks/tooling (Pytest, Selenium, Appium, Cypress, Mocha, Playwright)
- Knowledge of performance testing tools like JMeter, K6, Locust, Gatling, etc.
- Knowledge of the following CI/CD technologies such as Jenkins, Github Actions or CircleCI
- Understand priorities. Be able to prioritize things like what should be tested first, which test cases to be automated/manual, which bug fix should be verified, and which one can be delayed for some time.
- Determine bugs. Able to identify more critical bugs and report them with complete details.
- Solid hands-on experience with designing and implementing automation framework
- Hands-on experience with the Continuous Integration principles (unit testing, pull requests, GitHub)
- Personal: self-sufficient with good hard and soft skills, committed and responsible, able to perform well under pressure
It will be additional points if you have
- Knowledge of Java and gRPC
- Having experience using and automation testing of Docker and containerized architectures (e.g., Kubernetes)
- Knowledge of Agile/Scrum development process and using collaboration tools, such as Jira, Slack, TestRail, Notion, etc.
- Experience to build internal device farm
- A solid plus goes to candidates that are doing any of the crypto trading (or any other asset classes) themselves on a private basis
Let's realise a Cryptocurrency Bank for Everyone
We are building the #1 cryptocurrency bank for everyone to accelerate the transition to an open financial system
We have impacted many lives, but there’s still plenty to do, and we can’t do it alone. You can learn more about us
What is PINTU?
PINTU is a blockchain-based digital investment app that focuses on new investors. We have created a user-friendly app that helps new investors to learn, buy, and invest cryptocurrency one click away.
Our agility and firm hold on our core purpose and values have allowed us to remain resilient and thrive through tumultuous times.
Learn more about PINTU here.