Responsibilities
Creates, maintains and executes automation test scripts
Reviews user stories, specifications and technical design documents and
translates to provide meaningful feedback to product developers
Analyzes automation results and investigate failures
Designs detailed and comprehensive test plans and test cases
Conduct functional testing and system integration testing
Perform User Acceptance Testing (UAT), rehearsal testing and post deployment
checking
Demo testing based on the acceptance criteria of the user stories
Identifies KPIs for product quality
Tracks quality assurance metrics such as defect densities, defect frequency first
time pass rate
Keeps up-to-date on latest test software and frameworks
Drives software development process to quality-centric methodologies
Identifies Quality Assurance process bottlenecks and design and implement
solutions
Controls, updates and distributes new and revised quality standards and technical
changes
Prepares and deliver formal quality audit reports
Assist the product owner in formulating or revising user stories as needed
Join Scrum meetings, Sprint Planning, Sprint Retro and other related sessions as
needed
Support change team in preparing training materials, process manuals etc.
Job
Requirements
Minimum of 3 years test automation experience
With knowledge in SDLC, Agile methodologies and DevOps tools stacks (e.g., Jira,
Confluence)
Experience in software quality assurance
Expert in designing and building test automation suites
Experience writing comprehensive test plans and detailed test cases
Familiarity with black box and white box testing practices; familiar with
technologies such as: Cucumber, Selenium and open-source testing frameworks
Good knowledge of different testing techniques i.e. UI testing, Automated testing;
familiar with behavior driven testing
Experience executing tests through CI delivery pipelines such as Jenkins
Willing to do both automation and manual testing initiatives
Experiments with emerging technologies and understanding how they will impact
what comes next experience in working in an agile environment a big advantage
Constantly learns from both success and failure
Good organizational and problem-solving abilities that enable you to manage
through creative abrasion
Detail-oriented with strong analytical skills
Resourceful team player with strong Interpersonal and communication skills
Good verbal and written communication; effectively articulates technical vision,
possibilities, and outcomes
Collaborative attitude, willingness to work with team members; able to coach,
participate in code reviews, share skills and methods
Ability to work independently with strong initiative and grace under pressure
Willing to work extra hours, weekend or holiday whenever necessary
Insurance background and certification is an advantage