What are the responsibilities and job description for the Backend Test Engineer position at Glow Networks?
Job Description
Job Description
JOB DESCRIPTION
Working for a reputed provider as a Backend Test Engineer with the ability to collaborate closely with development and cross-functional teams to understand and validate complex business and technical requirements.
- Design, develop, and execute comprehensive API and integration test strategies to ensure backend services meet performance, scalability, and security requirements.
- Collaborate closely with development and cross-functional teams to understand and validate complex business and technical requirements.
- Conduct API testing of RESTful and SOAP web services, ensuring seamless data flow between systems and adherence to specifications.
- Develop automated test cases using tools like JUnit, Mockito, and Postman to validate APIs, microservices, and middleware integrations.
- Work with message queues (RabbitMQ, Kafka) to validate asynchronous data processing and distributed system behaviors.
- Design integration tests to verify data flow and functionality between microservices, focusing on reliability and scalability of services developed using Spring Boot.
- Conduct database validations for SQL and NoSQL systems (e.g., Oracle, SQL Server, MongoDB, Cassandra) to verify data consistency, integrity, and performance.
- Implement and maintain Continuous Integration (CI) pipelines, incorporating automated API and integration tests within Jenkins, TeamCity, or Harness.
- Utilize containerization (Docker, Kubernetes) for test environment setup and configuration, facilitating consistent testing across environments and supporting AKS or EKS deployment testing.
- Document and manage test cases, results, and defect reports; actively participate in code and test reviews to maintain high quality and performance standards."
- 5 years in API and integration testing for backend services.
- Strong expertise in RESTful and SOAP API testing and integration.
- Proficiency in test automation frameworks like JUnit, RESTAsured or similar tools to design and execute automated test cases for validating RESTful APIs and ensuring seamless integration and functionality.
- Proficiency in POSTMAN for API testing, including creating collections and utilizing environment variables for testing different scenarios.
- Ability to write and maintain integration test cases for messaging queues, validating message integrity and event-driven processing.
- Familiarity with version control tools like Git."
- Familiarity with performance testing and load testing tools for backend services.
- Understanding of security testing and API vulnerability scanning.
- Good knowledge of SQL and NoSQL databases (Oracle, SQL Server, MongoDB, Cassandra).
- Familiarity with scripting in POSTMAN to perform advanced validations and automate test execution."