Develop, execute, and maintain comprehensive test plans and strategies to ensure the quality and reliability of applications.
Design, manage, and automate test cases for a wide range of testing types, including functional (unit, integration, regression, smoke), non-functional (performance, compatibility), and specialized (API, mobile, exploratory) testing.
Build and maintain automated test frameworks and scripts using tools such as Selenium and Playwright and integrate them into CI/CD pipelines (Jenkins, Github Actions) for continuous quality assurance.
Conduct API testing using tools like Postman and Rest Assured to validate RESTful and GraphQL endpoints.
Perform performance and load testing using JMeter or Neoload to validate system scalability and reliability under varying workloads.
Lead and coordinate release readiness activities, including pre-release validation, post-release monitoring, and post-release validation.
Requirements
3-5 years of relevant work experience
Experience in test management, including planning, strategy, test case design, data management, automation, execution, defect lifecycle, and reporting.
Proficiency in a broad range of testing types: functional, non-functional, and specialized (API, mobile).
Experience with programming skills in Java, JavaScript TypeScript or Python.
Hands-on experience with API testing tools (Postman, Rest Assured).
Experience with automation testing tools (Selenium, Playwright, Cypress, Appium).
Familiarity with Git and CI/CD tools (Jenkins, Github Actions).
Experience with release management, including release readiness, validation, and monitoring.
Strong understanding of Agile methodologies and the software development lifecycle (SDLC).
Benefits
Health insurance
Retirement plans
Paid time off
Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
test managementtest case designautomationdefect lifecycleJavaJavaScriptTypeScriptPythonAPI testingperformance testing