Desired Skills and Experience
- Motivated to set high standards.
- Able to execute your role swiftly and safely in rapidly changing environments.
- Revel in fast paced startup environments.
- Willingness to learn.
- Passionate about user experience.
- Keen to use your technical knowledge, expertise and ability with the aim of building an exceptional product.
- Comfortable with starting from a blank page and taking responsibility for defining, designing & developing clear, concise detail oriented test plans/cases from specifications or verbal communications.
- Clear communicator (written and verbal).
- Identify test requirements from specifications, map test case requirements and design test coverage plan.
- Develop, document and maintain functional test cases and other test artifacts like the test data, data validation, harness scripts and automated scripts.
- Execute and evaluate automated test cases and report test results.
- Hold and facilitate test plan/case reviews with cross-functional team members - DevOps, Marketing, Product & Design.
- Have experience with iOS & Android functional and UI testing tools.
- Ensure that validated deliverables meet functional and design specifications and requirements.
- Isolate, replicate, and report defects and verify defect fixes. Escalate any potential quality issues to management in a timely manner.
- Creatively and intelligently solve technical problems.
- Ability to translate technical requirements into comprehensible test plans.
- Working experience with issue/bug tracking tools, ideally JIRA.
- Be focused on deadlines and deliverables – an ability to quickly find the defects and bugs.
- Have an inquisitive mind - You are always asking how does it work? Why? What if this happens?
- Abstract thinker – an ability to not conform to the norm. Norms do not find bugs quickly!
- Build a strong quality mindset around the team. It’s going to be Quality First!
- Working in an Agile Development environment; preferably SCRUM.
- Acceptance Testing and how it applies to Agile Testing.
- Working with agile processes, including Test Driven Development.
- A good level of proficiency with one or more programming/scripting languages.
- Experience with automation frameworks like Selenium, Appium, Capybara or Espresso.
- Experience working with test automation throughout the Software Development Life Cycle.
- Familiar with Continuous Integration tools is a plus.