Codewave

QA Engineer – Manual and Automation Testing

Bangalore

QA Engineer – Manual and Automation Testing

Job description:

Your Role
We are looking for a skilled and detail-oriented QA Engineer to join our dynamic team. The ideal candidate will have strong experience in both manual and automation testing, with a deep understanding of testing methodologies. The candidate should also be proficient in Playwright with JavaScript/TypeScript for automation testing, as well as Selenium with Java.

Responsibilities:

Manual Testing:

  • Work closely with product and development teams to understand requirements and translate them into test cases.
  • Perform functional, regression, and user acceptance testing (UAT) on web applications.
  • Identify, document, and track software defects using bug-tracking tools (e.g., JIRA).
  • Ensure the quality and performance of applications by running exploratory, ad-hoc, and manual tests.
  • Verify that the software is ready for deployment and meets the defined acceptance criteria.
  • Collaborate with the development team to reproduce and resolve issues.
  • Create detailed test plans and test cases to ensure complete test coverage.

Automation Testing:

  • Design, develop, and maintain automated tests using Playwright (JavaScript/TypeScript) and Selenium (Java) for functional and regression testing.
  • Build and optimize automated test scripts to test new features, enhancements, and integrations.
  • Implement continuous integration (CI) pipelines for automation test execution (e.g., Jenkins, GitLab CI).
  • Ensure high test coverage across applications through automation and maintainability of test code.
  • Identify opportunities to enhance the automation framework and testing processes.
  • Work with the team to integrate automation tests into the overall CI/CD pipeline for faster
    feedback.
Skills and Qualifications:

Manual Testing:

  • Strong experience in manual testing of web and mobile applications.
  • Ability to create comprehensive test plans, test cases, and perform exploratory testing.
  • Familiarity with bug-tracking tools such as JIRA and Azure DevOps.
  • Experience with functional, regression, and UAT testing.

Automation Testing:

  • Proven experience in automating tests using Playwright with JavaScript/TypeScript.
    • Knowledge of Playwright framework and its API for web testing.
    • Familiarity with asynchronous JavaScript and Typescript for creating automation
      scripts.
  • Proficiency in Selenium with Java.
    • Experience with Selenium WebDriver, Java-based test automation frameworks,
      and integration with test tools like TestNG or JUnit.
  • Experience with version control systems (Git).
  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
  • Strong understanding of automation best practices, test data management, and maintaining automation suites.

Automation Testing:

  • Testing Tools: Playwright, Selenium, JUnit/TestNG, Postman, JIRA, Jenkins, Git, etc.
  • Programming Languages: JavaScript/TypeScript, Java.
  • Others: CI/CD tools (Jenkins, GitLab CI), version control (Git), SQL for database testing, etc.

Preferred Qualifications:

  • Experience with cloud-based testing platforms (e.g., Sauce Labs, BrowserStack).
  • Knowledge of API testing and tools like Postman.
  • Familiarity with Agile development practices (Scrum/Kanban).
  • Experience with performance and load testing.

Current Openings

Recent Vacancies

Flutter Developer

Bangalore

Product Owner

Bangalore

UI/UX Designer

Bangalore

Preferred Qualifications:

  • Experience with cloud-based testing platforms (e.g., Sauce Labs, BrowserStack).
  • Knowledge of API testing and tools like Postman.
  • Familiarity with Agile development practices (Scrum/Kanban).
  • Experience with performance and load testing.

Education & Experience:

  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 3+ years of experience in software testing (manual and automation).
  • Strong problem-solving and analytical skills.

Why Join Us?:

  • Opportunity to work in a collaborative, fast-paced environment.
  • Competitive salary and benefits package.
  • A chance to grow your skills in both manual and automation testing technologies.
  • Work on exciting projects with cutting-edge technologies.

Good to haves:

  • Location flexibility: At Codewave, we believe creative influence is a part of every role. While we thrive as a hybrid, social workplace – from time to time, you may be required to be part of key vision/strategy meetings in person for collaboration effectiveness.
  • Ownership: Driving Org’s social missions like Creating a million Self-managed individuals by 2030.

Benefits:

  • Health insurance cover for all family members for upto 5 Lakhs (includes Parents, Spouse, Children)
  • Vacations are auto approved with team consensus
  • Performance based pay upgrade once in a year, self-managed career growth
  • Flat, social, hierarchy-free, bias-free culture & a close knit community
  • Flexible work timings, friendly peer culture
  • Personalized growth plans, challenging work & self-paced growth
  • Opportunities for leadership growth, ownership of Org level initiatives
  • Flexible, social workplace designed for playfulness at work
  • Flexible employment contracts & role movements
  • Project bonus & company bonus for profitable projects
  • Awards, recognitions & fast-tracked growth for Change makers

Resources:

How to Apply:

Please submit your resume and cover letter to [email protected]

Download The AX Guide For Building Sticky AI Experiences In 2026

Whether you're building an AI product, service or process, this is your guide to designing and engineering for stickiness and lasting success.