Role Location: India & JordanJob PurposeAs a Senior Software Development Engineer in Test at CR2, you will play a key role in ensuring the quality and reliability of our digital banking solutions. You will lead the design, development, and maintenance of automated test frameworks and test cases, while also contributing to manual testing efforts. Working within Agile teams, you will collaborate closely with developers, product managers, and QA engineers to deliver high-quality software that meets the needs of our global banking clients.Our Hybrid Working Model requires employees to be on-site three days per week — specifically Tuesday, Wednesday, and Thursday.Key ResponsibilitiesAgile CollaborationParticipate actively in Agile ceremonies (sprint planning, reviews, retrospectives). Provide QA effort estimates, contribute to backlog grooming, and support continuous improvement initiatives.Test Automation & Framework DevelopmentDesign, implement, and maintain robust automated test frameworks for web, mobile, and API testing. Ensure scalability, reusability, and maintainability of test scripts.Manual & Exploratory TestingExecute manual test cases where automation is not feasible. Perform exploratory testing to uncover edge cases and usability issues.Defect Management & Root Cause AnalysisIdentify, log, and track defects. Collaborate with developers to perform root cause analysis and ensure timely resolution.Environment & Data ManagementSet up and maintain test environments and test data. Ensure environments are stable, secure, and aligned with test requirements.Code & Test ReviewReview test code and automation scripts developed by peers. Ensure adherence to best practices and coding standards.Reporting & MetricsTrack and report test coverage, defect trends, and automation progress using tools like Jira and TestRail. Contribute to QA dashboards and continuous improvement metrics. Critical CompetenciesTechnical MasteryDeep expertise in Java, Selenium, RestAssured, TestNG, Appium, and CI/CD tools like Jenkins. Strong understanding of microservices, APIs, and database technologies (SQL, Oracle).Quality FocusPassion for delivering high-quality software. Strong understanding of software testing principles, test design techniques, and QA methodologies.Problem SolvingAnalytical mindset with the ability to troubleshoot complex issues and propose effective solutions.Collaboration & CommunicationExcellent interpersonal and communication skills. Ability to work effectively with cross-functional teams and articulate technical concepts clearly.Innovation & InitiativeProactive in identifying opportunities for automation, process improvement, and innovation—especially in leveraging AI for testing.AdaptabilityComfortable working in a fast-paced, Agile environment with shifting priorities and evolving requirements.Qualifications & ExperienceBachelor's degree in Computer Science, Engineering, or a related field.5+ years of experience in software testing, with a strong focus on test automation.Proven experience in regulated industries such as banking, fintech, or payments.Hands-on experience with:Front-end and back-end test automationAPI testing and automationMobile testing (Android/iOS)CI/CD pipelines and version control (Git)Agile/Scrum methodologiesFamiliarity with XML, SQL scripting, and test data management tools.Success MetricsAutomation Coverage: Increase in automated test coverage across products and platforms.Defect Leakage: Reduction in production defects due to improved test effectiveness.Test Execution Efficiency: Decrease in test cycle time through automation and parallel execution.Code Quality: High-quality, maintainable test code with minimal rework.Team Contribution: Active participation in Agile ceremonies and peer reviews.Innovation Impact: Implementation of new tools, frameworks, or AI-driven solutions that enhance QA capabilities.Equal Opportunity StatementCR2 HPS Group is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.