Position Overview
We're seeking a detail-oriented Quality Assurance (QA) Engineer to join our team. This role is responsible for ensuring high-quality product releases through rigorous testing processes. The QA Engineer will work closely with our ecosystem and development teams to design and execute test plans, troubleshoot issues, and ensure the reliability and functionality of our software products.
What You'll Do
- Test Planning and Execution: Collaborate with the Ecosystem team and software developers to develop comprehensive test plans, test cases, and test scripts for functional, regression, and performance testing.
- Analyse software/applications' functional and technical requirements as well as design peculiarities and architecture to identify relevant testing considerations.
- Carry out stress testing, performance testing, functional testing and scalability testing.
- Automation: Design, implement, and maintain automated testing frameworks to increase efficiency and test coverage.
- Bug Tracking and Reporting: Identify, document, and track software defects using bug-tracking tools, collaborating with developers to resolve issues and verify corrections made.
- Collaboration: Work closely with development, product, and support teams to define and understand requirements and ensure high product quality.
- User Acceptance Testing (UAT): Support UAT efforts, gather feedback, and ensure final product alignment with business requirements.
- Continuous Improvement: Suggest improvements to QA processes, tools, and methodologies to enhance testing effectiveness and efficiency.
- Provide objective feedback to software development and product teams.
What You'll Bring
- Bachelor's degree in Engineering, Computer Science or a related field.
- Experience in continuous integration/continuous deployment (CI/CD) environments.
- Knowledge of API testing, performance testing, and security testing.
- Experience with Agile/Scrum methodologies.
- Proficiency in manual and automated testing methodologies and tools (e.g., Selenium, Cypress, Jira, Postman, etc.).
- Familiarity with coding languages (e.g., Python, Java, or JavaScript) for test automation scripting.
- Minimum of three (3) years of experience in software testing, including manual and automated testing.
- Proven experience in testing Software products, Web Applications and APIs.
- Ability to work independently and manage multiple tasks effectively.
- Very good conceptual and analytical thinking skills with a keen eye for detail.
- Good interpersonal and communication skills for effective collaboration with cross-functional teams.