Who we are
Mahaana is leading fintech innovation as Pakistan’s first digital wealth management company. We empower individuals to achieve superior investment returns tailored to their unique goals and risk profiles. We’ve launched an ETF on the Pakistan Stock Exchange and introduced a fund that’s a top performer in its category. As we enter a high-growth phase, our commitment to revolutionizing the investment landscape remains steadfast, making it more accessible, efficient, and personalized for all.
Job Summary
As a Junior SQA (Software Quality Assurance) Engineer, you will play a vital role in ensuring the quality and reliability of our software products. You'll work closely with developers, product managers, and designers to understand requirements, develop test cases, and perform manual and automated testing. The ideal candidate has a strong foundation in software testing principles, hands-on experience with test case creation, and a basic understanding of automation tools, API testing, and database testing.
Key Responsibilities
Test Planning & Execution
- Understand project requirements and translate them into detailed, structured test plans and test cases.
- Perform manual testing across web and mobile platforms to identify and document bugs or issues.
Automation (Basics Required)
- Assist in writing and maintaining automation scripts using tools like Selenium or similar frameworks.
- Learn and support the integration of automated tests in CI/CD pipelines.
API Testing
- Use tools like Postman to perform API testing and validate request/response data.
- Document API issues and ensure they conform to expected functionality.
Database Validation
- Perform basic database testing using SQL or MongoDB to validate data accuracy and integrity.
- Report discrepancies between front-end and database results.
Collaboration
- Work closely with developers and project teams to understand features and provide early feedback.
- Participate in daily standups and sprint planning sessions.
Bug Tracking & Reporting
- Log, track, and manage bugs in tools like Jira or Azure DevOps.
- Ensure clear, concise bug reports for efficient debugging by developers.
Documentation
- Maintain test documentation including test plans, test cases, and release notes.
- Ensure version control for test cases and scripts.
What You’ll Need
Education
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Experience
- 6 months to 1 year of experience in software testing (internships or freelance projects are acceptable).
Technical Skills
- Knowledge of software testing methodologies (functional, regression, integration, system testing).
- Hands-on experience with testing tools like Postman, Selenium (basic), and JMeter (plus).
- Understanding of RESTful APIs and basic automation concepts.
- Familiarity with SQL and/or MongoDB for data validation.
Tools & Technologies
- Understanding/Experience with bug tracking systems like Jira or Azure DevOps.
- Exposure to version control systems like Git is a plus.
- Understanding of Agile methodologies.
Soft Skills
- Detail-oriented with a strong analytical mindset.
- Eager to learn and grow in a fast-paced environment.
- Good communication skills and ability to work collaboratively.
What’s in It for You
- Competitive salary and benefits package.
- Opportunity to work with a passionate team on impactful projects.
- Professional growth and learning opportunities