About Us:
Onmo believes that everyone has the right to access, understand and manage their money with confidence. Our ambition is to improve lives by providing better clarity, intelligence and technology to empower every individual in making the smartest financial decisions. We may be young but we have an incredible team in place and big ambitions for the years ahead.
We design our products to help demystify money matters wherever possible, providing customers with more financial control and flexibility in their lives. This helps them get more from what they have, or with smart decisions, make more of the same. It also means people spend less time with the negative aspects of money and more on the positive - enjoying what the world has to offer
About the Role:
We are seeking a meticulous and detail-oriented QA Engineer to join our team. As QA Engineer, you will play a crucial role in ensuring the quality and reliability of our software applications. You will collaborate with cross- functional teams to define test strategies, create test plans, execute test cases, and identify and report software defects. The ideal candidate will have a strong understanding of software testing methodologies, excellent analytical skills, and a passion for delivering high-quality products.
Tech Stack:
* AWS Serverless
* Lambda with Node.js
* API Gateway (REST/JSON)
* DynamoDB
* S3
* WAF
* Back-Office Banking Systems
* API Integration
* Dynamics 365 CRM
* React.js (website) / React Native (app)
Responsibilities:
* Collaborate with cross-functional teams to understand project requirements and define test strategies and plans.
* Develop, document, and maintain detailed test cases and test scripts based on project requirements and functional specifications.
* Execute manual and automated tests to verify software functionality, performance, usability, and security.
* Identify, document, and track software defects using a bug tracking system and work closely with the development team to ensure timely resolution.
* Participate in the review of product requirements, design documents, and specifications to provide input on testability and quality aspects.
* Perform exploratory testing and provide feedback on user experience and potential usability issues.
* Conduct regression testing to ensure that software changes and updates do not introduce new defects.
* Collaborate with software developers to reproduce and debug reported issues and provide clear and concise steps to reproduce.
* Continuously improve the QA process by identifying inefficiencies, proposing solutions, and implementing best practices.
* Stay up to date with industry trends and advancements in software testing methodologies and tools.
* Communicate test progress, test results, and other relevant information to project stakeholders.
About You:
Qualifications:
* Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
* Strong proficiency in designing, executing, and maintaining automated end-to-end tests using tools such as Detox, Appium, WebdriverIO, or Playwright.
* Proficiency in designing, executing, and documenting test cases with excellent attention to detail.
* Expertise in writing test code in TypeScript, including custom utilities, assertions, and framework configuration.
* Strong understanding of software testing concepts, methodologies, and best practices (manual and automated testing).
* Knowledge of the software development lifecycle (SDLC) and an understanding of software engineering principles.
Experience:
* Proven experience as a QA Engineer, SDET, Software Tester, or in a similar role.
* Solid manual and automated experience with testing iOS and Android applications using emulators, simulators, or real devices.
* Experience creating, managing, and manipulating test data using to cover various test scenarios.
* Experience with maintaining regression test suites and conducting regression tests.
* Solid Experience with API testing using tools like Postman or similar.
* Experience with defect tracking tools, including logging and managing defects through the entire testing lifecycle.
* Experience working in Agile environments, participating in sprints and scrum ceremonies.
* Experience integrating automated tests into CI/CD pipelines.
Bonus Skills & Experience:
* SISTQB or similar certification in software testing.
* Experience with performance testing and load testing tools (e.g., JMeter, LoadRunner).
* Experience with database testing and SQL query language.
* Experience testing AWS services like Lambda, API Gateway, DynamoDB, and S3.
* Understanding of security testing concepts and tools (e.g., OWASP ZAP, Burp Suite).
* Knowledge of usability testing and user experience (UX) principles.
* Start-up experience
Attributes:
* Effective collaboration skills, able to work with cross-functional teams and stakeholders.
* Excellent communication skills, with the ability to explain and present detailed concepts or requirements clearly, tactfully and concisely to what may not always be a technically experienced audience – in person and in writing.
* Strong problem-solving and analytical skills, with the ability to troubleshoot and diagnose issues efficiently.
* Ability to adapt to changing priorities and work under tight deadlines while maintaining high-quality work.
* Self-motivated, can be relied upon to follow up questions and outstanding actions, and to drive projects to completion according to requirements and schedules.
* You can see opportunities to explore new approaches and are not scared by the unpaved road ahead. Onmo is a start-up environment, and we need help to create the culture, processes and standards which drive our future behaviour.
#J-18808-Ljbffr