Golang Quality Assurance Engineer

4 - 5 years

3 - 10 Lacs

Posted:2 weeks ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities:

  • Test Automation Development:

  • Develop and maintain

    automated test suites

    for backend services and microservices written in

    Golang

    .
  • Write

    unit tests

    ,

    integration tests

    , and

    API tests

    to ensure code correctness, functionality, and performance.
  • Build and integrate

    automated testing

    solutions into the CI/CD pipeline for continuous testing and validation.
  • Performance Testing:

  • Identify and test performance bottlenecks in Golang applications and backend services.
  • Conduct

    load testing

    ,

    stress testing

    , and

    scalability testing

    on microservices to ensure optimal performance.
  • Develop testing strategies to validate

    response times

    ,

    throughput

    , and

    resource consumption

    (CPU, memory, etc.).
  • API and Microservices Testing:

  • Perform

    API testing

    (RESTful, gRPC, GraphQL) and validate API responses, status codes, and data integrity.
  • Test and validate

    microservices communication

    and integration to ensure smooth data flow and inter-service interaction.
  • Verify

    security protocols

    , including authentication, authorization, and encryption for backend services.
  • Bug Identification and Reporting:

  • Identify and report defects in code, collaborating with developers to understand issues and verify fixes.
  • Ensure that defects are tracked and that all issues are resolved within the defined timeline.
  • Reproduce, isolate, and diagnose software defects, and provide detailed reports to development teams.
  • Test Planning and Documentation:

  • Create detailed

    test plans

    ,

    test cases

    , and

    test scripts

    for all Golang-based backend components.
  • Maintain accurate and up-to-date documentation related to test environments, test results, and defect logs.
  • Provide feedback on product quality and suggest improvements based on test outcomes.
  • Collaboration with Development Teams:

  • Work closely with

    backend developers

    ,

    DevOps

    , and

    product teams

    to understand new features and requirements.
  • Participate in code reviews and contribute to discussions on best practices for testing and code quality.
  • Ensure

    testability

    of backend code and provide guidance on writing testable Golang code.
  • Continuous Improvement:

  • Continuously assess the

    testing framework

    and methodologies, recommending improvements to tools, processes, and test coverage.
  • Investigate and implement new testing tools, technologies, and frameworks to enhance test automation efficiency.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Fusion Plus Solutions logo
Fusion Plus Solutions

Information Technology & Services

Innovation City

RecommendedJobs for You

Mumbai City, Maharashtra, India