Description

REQUIREMENT DETAILS:
•    Play a central role in enhancing our automation capabilities for testing our core platform.
•    Collaborate with business analysts, developers and stakeholders to write test cases for new changes and work within an Agile/Scrum development process.
•    Develop and agree on test plans with BAs and Software Development engineers, reviewing requirements, specifications, and technical design documents.
•    Contribute to improving our test automation framework around the growing suite of APls and Uls on the platform.
•    Contribute to our BDD framework, allowing testers to carry out tasks and generate test data via Jira input or Gherkin feature files.
•    Log bugs, report issues to developers, and take full ownership and accountability for follow-up to ensure corrective action is taken.
Skills and Experience Needed :

•    7+ years of professional experience as a software test engineer or software developer in Test Automation script development and execution.
•    Hands on Lead Test automation engineer with at least 2 years of experience in Playwright with Java script, Serenity framework, Cucumber and TDD.
•    7+ years of experience with various types of testing including functional, performance, compatibility, usability, reliability, security, and maintainability.
•    5+ years of experience in Automating WEB and API Testing.
•    5+ years of experience with Behavioral Driven Development & Test-Driven Development to generate test cases from User Story Acceptance Criteria and contribute to BDD automation framework.
•    Strong experience in using source code management tools like GitLab/Bitbucket and Cl/CD tools like GitLab/Jenkins/Harness.
•    Experience with testing REST/SOAP Services using API testing tools like Postman, SOAPUI.
Desired:
•    Node experience
•    Docker
•    Serenity/SerenityJS
•    Kubernetes
•    Experience with things like A/B Testing, Blue/Green releases, Canary releases, Feature flags
•    Good knowledge of databases and SQL.
Education:
•    Bachelor's degree in computer science, or a relevant field, or an equivalent combination of education, military, or work experience.
 

Education

Bachelor's degree in computer science