Role- Senior QA Engineer

Exp- 5+ years

Location- Bangalore (Hybrid)

Company Profile:

GoodWorkLabs Services Private Limited is a new-age boutique software lab with a core focus on Data Science, AI, and Machine Learning technologies. We deliver cutting-edge products and solutions for customers globally. With an award-winning UX Design studio, we craft applications that are designed with beauty and utmost precision.

We are a pure AGILE company. We live, breathe and dream Scrum and Extreme Programming.

Most of our customers are Startups and Fortune 500 companies who want to build innovative software and mobile products. We help them in every step of the process from ideation, architecture, design, coding, testing, user experience (UX), UI, go-to-market strategy, launch plans, post-launch analysis, customer feedback and continuous improvement of the product to win in their respective business segments

Position Overview: We are seeking an experienced and dedicated Senior QA Tester with a strong background in Manual Testing, API Testing, API Automation, and Non-Functional Requirement (NFR) Testing, particularly in the area of Performance Testing. The ideal candidate will have a minimum of 5 years of relevant experience and a proven track record of ensuring the quality and reliability of software applications through comprehensive testing methodologies.

Responsibilities:

  1. Manual Testing:
    • Create, review, and execute detailed test plans and test cases to ensure comprehensive coverage of software functionalities.
    • Identify, document, and report defects and issues, collaborating closely with developers and cross-functional teams to facilitate timely resolution.
  2. API Testing:
    • Design, develop, and execute API test cases to validate the functionality, performance, and security of APIs.
    • Verify data integrity and accuracy between different system components by performing API testing and data validation.
  3. API Automation:
    • Develop and maintain automated tests for APIs using appropriate tools and frameworks.
    • Integrate API automation tests into continuous integration pipelines to ensure early detection of defects.
  4. NFR Testing (Performance Testing):
    • Plan, design, and execute performance testing strategies to assess application responsiveness, scalability, and stability under different load conditions.
    • Analyze performance test results and provide recommendations for optimization and enhancement.
  5. Test Strategy and Planning:
    • Collaborate with the QA team, developers, and product owners to define comprehensive testing strategies, considering both functional and non-functional aspects.
    • Contribute to the creation and improvement of QA processes, methodologies, and best practices.
  6. Test Documentation:
    • Maintain clear and concise documentation of test cases, test scripts, and test results.
    • Prepare and present test summary reports, including defect analysis and test coverage metrics.
  7. Mentorship and Collaboration:
    • Provide mentorship and guidance to junior QA team members, fostering skill development and knowledge sharing.
    • Collaborate effectively with cross-functional teams, including development, product management, and support, to ensure seamless communication and alignment.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Minimum of 5 years of experience in software quality assurance and testing.
  • Strong expertise in Manual Testing and API Testing.
  • Proficiency in designing, implementing, and maintaining API automation tests using tools such as Postman, RestAssured, or similar.
  • In-depth knowledge of Non-Functional Requirement (NFR) Testing, particularly Performance Testing using tools like JMeter, Gatling, or LoadRunner.
  • Familiarity with continuous integration and continuous delivery (CI/CD) pipelines and their integration with testing frameworks.
  • Excellent analytical, problem-solving, and debugging skills.
  • Strong communication skills, both written and verbal.
  • Proven ability to work effectively in a collaborative team environment.

Preferred:

  • Relevant certifications in software testing, such as ISTQB, are a plus.
  • Experience with testing in Agile/Scrum development environments.
  • Knowledge of scripting languages (e.g., Python, Java) for test automation.
  • Familiarity with cloud platforms and services for testing in distributed systems.