Position Summary: We are looking for a hands-on Senior QA Engineer who can analyze requirements, design automation framework, write, and execute test cases for the OA/MCPM platform. This is an exciting opportunity for a technically strong candidate with a numerate degree or equivalent to work on one of the most dynamic buy-side and sell-side systems currently undergoing rapid change in response to regulatory demands.
This role is ideal for a Sr QA Engineer with 8-12 years of experience. The successful candidate will be responsible for creating and maintaining a robust Java Selenium BDD (Behavior Driven Development) framework, as well as implementing automated tests for RESTful APIs using Rest Assured. You will collaborate closely with cross-functional teams to ensure seamless integration of automated testing into our CI/CD (Continuous Integration/Continuous Deployment) pipeline. A strong understanding of Git and experience with CI/CD tools is essential for this role.
Responsibilities:
- Design, develop, and maintain an automated testing framework using Java and Selenium.
- Implement BDD principles using frameworks such as Cucumber to foster collaboration between technical and non-technical stakeholders.
- Create and execute automated tests for RESTful APIs using RestAssured to ensure the reliability and performance of web services.
- Integrate automated tests into the CI/CD pipeline for continuous testing and delivery.
- Utilize Git for version control and effectively manage code repositories.
- Monitor and report on test execution results, identifying and documenting defects.
- Continuously improve the automation framework and testing processes for efficiency and effectiveness.
- Stay updated with the latest industry trends and technologies related to automation testing and CI/CD.
- Develop automation and performance scripts that meet organizational standards, creating reliable, reusable, and maintainable automated regression suites and test harnesses.
- Collaborate with DevOps teams to implement and maintain CI/CD pipelines for the automation framework.
- Focus on building efficient automated solutions for Web and Services/APIs.
- Participate in internal and cross-team meetings, project scoping, and technical reviews for assigned projects in an Agile environment.
- Actively engage in functional, system, and regression testing activities.
- Capture quality assurance data and metrics to provide insights and conclusions.
- Estimate and perform risk analysis to ensure quality delivery.
What Were Looking For:
Basic Qualifications:
- 8-12 years of experience in software testing or development, with a solid understanding of testing, coding, and debugging procedures.
- Proven experience in automation testing with a strong focus on Java and Selenium.
- Proficiency in using RestAssured for API testing.
- Knowledge of TestNG and JUnit frameworks for test reporting and management.
- Experience in programming with Java; knowledge of other languages is a plus.
- Excellent problem-solving, analytical, and technical troubleshooting skills.
- Strong understanding of BDD concepts and experience with relevant frameworks.
- Proficiency in Git and experience with CI/CD tools (e.g., Jenkins, GitLab, GitHub).
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- A Bachelor's degree or higher in Computer Science, Information Systems, or a related field is preferred.
Preferred Qualifications:
- Experience in testing within CI and DevOps models is a plus.
- Familiarity with Accessibility testing is a plus.
- Knowledge of AWS and Splunk is advantageous.
- Exposure to Security Testing is a plus.
- Experience with User Journey-based testing is a plus.
- Exposure to Performance Testing is a plus
Employment Type: Full Time, Permanent
Read full job description