Bykea is a platform helping move people, parcels, and money in Pakistan. We use data and technology to improve everything from transportation to payments and financial services across cities. We work with governments, drivers, customers, merchants, and the community, to solve critical problems in Pakistan.
When you're an engineer at Bykea, you are part of the heart and soul of the company. Our passion is anchored in the work that we do, and this is reflected in the impact we make on millions of lives daily. Our team is empowered by creating amazing services and tools that serve millions of customers and driver partners.
The quality assurance and automation teams are responsible for tracking the missing, hunting down the broken, and resolving all issues to help give the best experience for all who uses our elegant customer and driver applications.
Responsibilities:
- Develop, iterate and own all testing-related documentation, including test plans, test cases/scripts, and bug reports assessing the quality of all Bykea mobile applications and their back-end counterparts.
- Perform functional manual testing of new & existing features to cover all UX/business use cases and performance tests; ensure error handling and boundary conditions work as defined in product specifications.
- Perform automation testing
- Perform acceptance and integration testing on weekly builds of mobile application software.
- Ensure test planning, test framework, execution, and reporting is efficient, standardized, and coordinated.
- Utilize a bug tracking tool to log and track issues in the current release in testing; verify bug fixes and regression tests of other impacted features perform correctly; verify all releases before and after deployment to production .
- Work closely with product, scrim, design & engineering teams to help define quality criteria and quality metrics, and create specific use-case scripts to facilitate ad-hoc testing.
- Ensure the product, design & development teams understand test results with regard to passes, failures and tests still to be executed.
- Design, end to end concurrency and regression test suites for new projects and existing systems.
- Responsible for test and release of a piece of functionality with the best quality possible.
- Research, design, and implement automated test procedures, review automation approach and guide other team members in their automation design.
- Design, build and execute automated regression test packages using scripts, high level languages, and automation test tools for both existing systems and newly implemented projects.
Skills
- Strong understanding of SQA methodologies.
- Experience with A/B testing.
- Have the ability to learn quickly and apply product knowledge to your test planning and quickly acquire a deep understanding of the application UX, design details, logic, and dependencies
- Superb attention to detail and ability to identify, isolate and document defects in complex software features
- Experience in test tools/automation tool like Apache JMETER/Appium/Selenium is a plus point.
- Ability to analyze SRS/BRS specifications.
- Understanding of Selenium & JIRA.
Minimum Qualifications
- Bachelor's degree in computer science, software engineering or any related areas
- Have 3+ years of experience as quality assurance or software tester in mobile platforms (iOS and Android)
- Capable to create testing scenario/testing script
- Having an extensive understanding of software requirement and business process
- Strong in SDLC and Practical knowledge of test automation.
- Proven track record of maintaining business critical application quality
- Fluent in English both written and oral
- Able to work under pressure
Job Type: Full-time