Role Expectations :
- Knowledge of DevOps and CI/CD pipelines (Jenkins).
- Ensure automation testing standards are met across the product team and guide the team on best practice testing practices that align with project objectives.
- Understand the scope of work in each sprint/release and direct automation testing efforts to the areas of most risk.
- Conduct manual testing when required.
- Have skills in creating CI/CD pipelines for automation tests.
Must Have Skills :
- At least 4 years of Automation Testing Experience with Cucumber, Java, and Junit.
- Experience in WebdriverIO with TypeScript.
- Basic Java development skills.
- Strong experience with TestNG and BDD.
- Strong market knowledge, particularly in the trade regulatory and banking sectors.
- Experience in TestNG/Cucumber.
- Experience with Selenium (or similar) Automation frameworks.
- Understanding of Agile methodologies such as Scrum.
- Experience with CI/CD pipeline integration for automation tests.
Nice to Have :
- Financial markets knowledge, including derivative-type trades. For example : IRS, Bonds, FX Cash, FX Options.
Your Responsibilities :
- SCRUM Team Collaboration : Work closely with software developers within a single SCRUM team to integrate testing seamlessly into the development process.
- Test Automation Design : Create and implement test automation strategies and concepts based on design specifications, ensuring comprehensive coverage.
- Functional and Non-Functional Testing : Plan, execute, and document functional and non-functional tests throughout the agile development lifecycle.
- Effort Estimation : Accurately estimate the scope and size of testing efforts for each user story, balancing thoroughness with efficiency.
- Testability in Design : Collaborate with developers during the design phase to evaluate and enhance the testability of software components.
- Issue Resolution : Work closely with developers to analyze, diagnose, and resolve issues, fostering a proactive approach to problem-solving.
- Acceptance Criteria Definition : Partner with the Product Owner to define clear acceptance criteria and tests for user stories, ensuring alignment with customer requirements.
- Quality Metrics : Develop and maintain tools and metrics to measure software quality and test coverage, driving continuous improvement in our processes.
- Continuous Integration Enhancement : Contribute to the enhancement of our existing Continuous Integration (CI) processes, ensuring smooth and automated testing workflows.
- Test Environment Setup : Set up and configure test environments and manage test data to support comprehensive testing activities.
- Team Collaboration Tools : Utilize collaboration tools like JIRA and Confluence effectively to communicate and document testing efforts.
Keyskills: Automation TypeScript BDD Agile methodologies TestNG CI/CD