What You Will Do
- Prepare and set up test environments, including creating necessary test data sets.
- Conduct both automated and manual testing for Mobile apps, Web interfaces, and API/Backend systems.
- Perform various testing types, including:
- Functional testing
- Layout/UI testing
- Content verification
- Non-functional testing (Usability, Compatibility, Performance, basic Security testing, etc.).
- Identify and report bugs, document test results, and provide transparent updates on quality status and testing progress to the team.
- Conduct test evaluations and create quality reports for each release, including GO/NO-GO recommendations.
- Develop and share relevant test checklists and test cases with developers to encourage self-testing before builds are released to the QC team.
- Display a positive, hands-on attitude with a commitment to digging deep to achieve goals.
- Maintain a strong bias for action, helping to deliver high-quality results efficiently.
What You Will Need
- 5+ years of experience in software testing, with a split focus of 40% manual testing and 60% automation for Mobile, API/Backend, and Web applications (using technologies like Flutter and NodeJS).
- 3+ years of hands-on experience in Mobile testing; familiarity with WebdriverIO is a plus.
- Expertise in designing, implementing, and executing test automation frameworks using tools like Selenium and Appium.
- Strong knowledge of testing processes, methodologies, and techniques.
- Proven ability to analyze and decompose functional and non-functional requirements.
- Experience with database manipulation and familiarity with tools such as AWS Device Farm or BrowserStack.
- Proficiency in using bug tracking systems and test management tools.
- A detail-oriented mindset with the ability to ensure thorough testing and high-quality outcomes.