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.
Bachelor's degree in computer science