i
Tarang Software Technologies
5 Tarang Software Technologies Jobs
6-12 years
Tarang Software Technologies - Test Engineer - Java (6-12 yrs)
Tarang Software Technologies
posted 9d ago
Flexible timing
Key skills for the job
Company Overview :
Tarang Software is recognized as a leader in the digital payments industry, specializing in solutions for banks, payment acquirers, card associations, POS terminal manufacturers, and retailers.
The Role :
The Verification Engineer/Test Engineer will be part of a cross-functional DevOps team focused on delivering software functionality and services. This involves ensuring that the digital payment solutions provided by Tarang Software are secure, robust, scalable, and maintainable.
In this role, youll be responsible for software testing and verification, working closely with the Solution Architect and Business Analyst to refine requirements and design tests. You'll also contribute to software delivery practices and ensure aspects like CI/CD (Continuous Integration/Continuous Deployment) are implemented effectively.
Key Responsibilities :
- Cross-functional Teamwork : Collaborating with different teams (e.g., Solution Architect, Business Analyst) to ensure the product's functionality, security, and performance meet the required standards.
- Requirement Brainstorming : Participating in the initial stages of the project, discussing the needs of the system, and contributing to the design of test plans and execution strategies.
- Test Design and Execution : Planning, designing, and executing functional and non-functional tests to ensure the software behaves as expected.
- Focus on Security and Scalability : Ensuring that the software solutions are secure, robust, and scalable for wide adoption.
- Efficient CI/CD Practices : Promoting and ensuring CI/CD pipelines are well-integrated to automate the deployment and testing processes.
- Identify Maintenance Needs : Recognizing areas where maintenance, enhancements, or improvements are needed for the software to function optimally.
Key Skills and Experience :
Experience Level :
- You need 6+ years of experience in software verification or test engineering, particularly in the Java ecosystem.
- Experience working in agile processes, DevOps practices, and Continuous Deployment is essential. This indicates the role will require familiarity with the methodologies used in modern software development environments, focusing on flexibility, speed, and collaboration.
Technical Skills :
1. Functional and Non-Functional Verification :
- Functional Verification : Ensuring that the software performs its intended functions correctly.
- Non-Functional Verification : Testing non-functional aspects like performance, security, and scalability.
2. API Verification Tools : Experience with tools like Postman or Insomnia is necessary for testing APIs and ensuring that the communication between systems works as expected.
3. Scripting Language for Test Automation : Proficiency in scripting languages (such as Python, Shell, or JavaScript) for creating automated test cases and test frameworks to enhance the efficiency and coverage of tests.
4. Java Programming : Ability to write mocks and simulators using Java for testing purposes. This might include simulating external services or systems that the software under test depends on.
5. Microservices Architecture : Understanding of microservices, which are small, independent services that communicate with each other. This is particularly important as many modern systems, including payment solutions, are built on microservices.
6. Cloud Environment : Familiarity with cloud platforms (e.g., Azure, AWS) is important, as the companys solutions are likely hosted in the cloud.
Software Verification Techniques and Tools : A strong understanding of software verification techniques and experience using various verification tools to ensure high-quality software.
Industry Knowledge : Experience in Software Distribution Verification (SDV) or related fields is a plus. SDV involves ensuring that software updates, patches, and versions are correctly distributed and integrated across systems.
Fluency in English : The role requires fluency in English, both written and spoken, to communicate effectively with global teams and clients.
Experience & Skills Summary :
- Java : Experience in Java programming for testing, mock creation, and automation.
- Scripting : Proficiency in scripting languages for test automation.
- Test Automation Tools : Familiarity with tools and techniques for automating tests.
- Agile Methodology : Experience working in an Agile environment.
- DevOps : Knowledge of DevOps practices and tools, particularly related to Continuous Deployment.
The Ideal Candidate :
- A highly skilled and experienced verification engineer with a strong background in Java, API testing, scripting, and automation.
- Someone comfortable working in agile environments with cross-functional teams, particularly in a DevOps culture where CI/CD practices are central.
- An individual with a proactive approach to problem-solving and who can mentor and guide junior testers across different domains.
Summary :
This role is centered around ensuring the quality of Tarang Software's digital payment solutions by focusing on the verification and testing of software. Youll work within a collaborative, cross-functional DevOps team, leveraging your experience in Java, test automation, and agile practices to deliver high-quality solutions to the company's global client base.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Test Engineer roles with real interview advice
4-8 Yrs
7-14 Yrs
5-10 Yrs
7-14 Yrs