Job Description:
We are seeking a dedicated Software Engineer to join our dynamic squad. The ideal candidate will perform the role of an In-Dev Tester while collaborating with team members to ensure that functionalities are developed and deployed in accordance with user stories. This position requires a strong background in Java and familiarity with advanced Spring framework, as well as experience in DevOps practices.
Responsibilities:
- In-Dev Testing: Work closely with the squad to ensure that committed functionalities are developed and deployed as per user stories.
- Java Development: Utilize your expertise in Java and Java scripting to contribute to the development process.
- DevOps Exposure: Leverage tools such as Jenkins and Bitbucket for Continuous Integration and Continuous Deployment (CI/CD) processes.
- Test Case Preparation: Prepare test cases and scenarios based on a thorough understanding of user stories.
- Quality Metrics: Generate agile quality metrics derived from test execution results.
- Test Execution: Execute test cases, log defects, and track progress using JIRA.
- API Testing: Conduct API testing and automate testing processes as needed (preferred).
- SQL Proficiency: Write basic SQL queries to interact with databases (preferred).
- Service-Oriented Architecture: Develop scripts in a Service-Oriented Architecture (preferred).
- Reporting: Provide daily reports on test case coverage and execution results.
- Stakeholder Demos: Present functionality demos at the end of each sprint to stakeholders and the Product Owner.
Technical/Professional Skills:
- Agile Experience: Familiarity with Agile methodologies and involvement in the complete Software Development Lifecycle (SDLC).
- Full-Stack Exposure: Experience working in a full-stack squad is preferred.
- Domain Knowledge: Background in Transaction Banking, particularly Cash Management, is advantageous.
- Tools Experience: Proficient in using JIRA and Confluence for project management and documentation.
Non-Technical/Soft Skills:
- Communication Skills: Excellent written and verbal communication skills in English.
- Team Collaboration: A strong team player who can effectively work with a multicultural team across different geographies.
- Stakeholder Interaction: Ability to work with diverse stakeholders to resolve issues and navigate complexities for timely outcomes.
- Problem-Solving Skills: Natural inclination towards problem-solving, with the ability to decompose complex problems into manageable components.
- Intellectual Curiosity: High level of intelligence and adaptability to market developments and emerging approaches.
Skills:
- Core Skills: Testing and Java scripting skills for Banking Payments Domain.
- Tools: Postman, SOAP UI, Confluence, JIRA.
Minimum Qualifications:
- Experience: Minimum of 5 years in a relevant field.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.