Review requirements, specifications and technical design documents to provide timely and meaningful feedback
Execute test cases (manual and automated) and analyze results
Create logs to document testing phases and defects
Report bugs and errors to development teams
Help troubleshoot issues
Conduct post-release/ post-implementation testing
Work with cross-functional teams to ensure quality throughout the software development lifecycle
Create detailed, comprehensive and well-structured test plans and test cases
Estimate, prioritize, plan and coordinate testing activities
Design, develop and execute automation scripts using open source tools
Identify, record, document thoroughly and track bugs
Perform thorough regression testing when bugs are resolved
Develop and apply testing processes for new and existing products to meet client needs
Liaise with internal teams (e.g. developers and product managers) to identify system requirements
Monitor debugging process results
Stay up-to-date with new testing tools and test strategies
Requirements
At least 5 years of experience as a Quality Assurance Tester or in a similar role
Proven working experience with Agile project management, QA methodology, and test management software
Hands-on experience in Javascript
Hands-on experience in Git for version control
Hands-on experience with API Testing frameworks such as Postman
Hands-on experience with Performance Testing tools such as Artillery
Hands-on experience with UI Automation with Selenium
Customer-centric mindset, attention to detail, creative mind, great ability to prioritize, self-start, contribute under pressure, and meet tight deadlines
Outstanding written & verbal communication skills
Experience in a rapidly growing company in the mobility, on-demand or fintech space is a plus
BSc/MSc in Engineering, Computer Science or relevant field