Responsibilities
- Collaborate with product managers, developers, and other stakeholders to understand requirements and define test objectives.
- Develop and document comprehensive and efficient test plans, strategies, and exit criteria.
- Ensure alignment with Agile frameworks for CI/CD processes to maintain quality standards throughout the software development lifecycle.
- Perform detailed manual testing on new features, functional flows, and regression cases.
- Conduct comprehensive exploratory testing for edge-case scenarios to uncover potential issues early.
- Ensure test data coverage for all features, workflows, integrations, and edge cases.
- Design, build, and maintain automation frameworks for both web and mobile applications using leading tools like Selenium, Cypress, Playwright, and/or similar.
- Write efficient and reusable automated test scripts to conduct functional and end-to-end testing.
- Work on integrating automated tests into CI/CD pipelines (e.g., using Jenkins, GitHub Actions, AWS CodePipeline).
- Perform cross-browser testing on modern browsers such as Chrome, Firefox, Safari, and Edge using tools like BrowserStack, Lambdatest, or CrossBrowserTesting.
- Validate software compatibility across various operating systems and devices (desktop and mobile).
- Design and execute performance, scalability, and stress tests for high-traffic systems using tools like JMeter, LoadRunner, or Gatling.
- Monitor application response time, throughput, and behavior under heavy load scenarios.
- Analyze performance bottlenecks and provide optimization recommendations to development teams.
- Utilize AI-powered test case generation tools like Testim, Applitools, or Tricentis Tosca to design smarter and faster test cases.
- Work with AI-based tools for visual regression testing and intelligent defect identification.
- Stay up to date on emerging trends in AI-driven QA solutions to enhance testing strategies.
- Identify, document, and track bugs and defects found during testing using bug-tracking tools such as JIRA, Trello, and Azure DevOps.
- Actively collaborate with development teams to troubleshoot and resolve defects, ensuring software efficiency and stability.
- Create and maintain a repository of detailed test plans, test cases, and test execution reports.
- Generate test metrics and quality reports to update stakeholders regarding system quality and testing progress.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 4–6 years of experience in a Software QA role, with a proven track record of delivering high-quality software products.
- Strong understanding of software QA methodologies, manual and automation testing standards, and testing tools.
- Hands-on experience with manual and automation testing of workflows and UI components.
- Proficiency with key automation testing frameworks (e.g., Selenium, TestNG, Playwright, Cypress, etc.).
- Demonstrated expertise in cross-browser testing tools (e.g., BrowserStack, LambdaTest, Sauce Labs).
- Advanced knowledge of performance and stress testing tools (e.g., JMeter, LoadRunner, Gatling, or k6).
- Experience with API testing tools such as Postman, Rest Assured, or Karate.
- Proficiency with test management tools (e.g., Jira, TestRail) and version control systems like Git.
- Familiarity with CI/CD pipelines and DevOps tools (e.g., Jenkins, GitHub Actions, Azure Pipelines).
- Hands-on experience with AI-enhanced testing tools such as: Testim, Tricentis Tosca, Katalon AI, Applitools, and Mabl AI-powered visual testing and smart test case generation
- Understanding of AI-driven methodologies for predictive testing, defect prioritization, and anomaly detection.
- Strong troubleshooting and debugging skills with an eye for detail.
- Excellent communication skills, with the ability to articulate complex issues to technical and business stakeholders clearly.
- Demonstrated ability to work in Agile environments and with techniques such as regression testing, exploratory testing, and smoke/sanity testing.
Nice to Have
- Certifications: ISTQB Foundation Level or Advanced Level certification
- Certified Selenium Professional, Appium Certification, or equivalent
- Experience in Performance & Load Testing: Hands-on knowledge with tools like JMeter or LoadRunner.
- Familiarity with AI/ML Testing: Experience testing machine-learning models or data-driven AI applications.
- Cloud Testing: Familiarity with testing APIs and services hosted on AWS, Azure, or GCP.
Additional Information
- Knowledge of scripting languages such as Python, JavaScript, or Java is a plus.