Senior QA Test Engineer
We are seeking an experienced Senior Test Engineer with strong Automation and manual Testing expertise. The ideal candidate brings solid technical depth, takes ownership of testing activities, and collaborates closely with development teams and stakeholders to ensure high-quality deliverables across the project lifecycle.
Key Responsibilities
Test Strategy & Execution
- Contribute to and implement test strategy, test plans, and test approach aligned with project goals.
- Design and execute test plans, test cases, and test scripts across functional and non-functional areas.
- Support planned and unplanned releases by creating test strategies and executing within schedule.
- Oversee ongoing review of test tasks and proactively identify risks.
- Adhere to testing processes and follow established SOPs.
Automation Testing
- Design, develop, and maintain automation frameworks using Java/Python, Selenium WebDriver, RestAssured, and BDD (Cucumber).
- Identify test cases suitable for automation and ensure optimal coverage.
- Develop automation scripts for user stories during development to reduce cycle time and improve quality.
- Integrate automation execution into CI/CD pipelines using Jenkins, Maven/Gradle, and Git/BitBucket.
- Drive continuous improvement in automation effectiveness and execution speed.
- Adopt AI tools into automation and day-to-day testing tasks.
Manual & Functional Testing
- Execute functional, regression, system, integration, and UAT testing on critical modules.
- Develop acceptance criteria and test cases for user stories; verify product against acceptance criteria including compatibility and localization.
- Execute functional, use case scenario, and scalability tests at the system level.
- Validate business requirements and ensure comprehensive test coverage.
Defect & Quality Management
- Identify and report defects and issues in a timely manner.
- Participate in defect triaging, prioritization, and root cause analysis.
- Develop and recommend risk mitigation solutions.
- Work closely with development teams to resolve issues efficiently.
Collaboration & Communication
- Work within Agile scrum teams to build quality alongside the development team.
- Participate in status calls and communicate testing progress, risks, and dependencies to stakeholders.
- Anticipate and manage changes to test projects in collaboration with team members.
- Mentor junior test automation engineers as needed.
Required Skills & Qualifications
- 4–6 years of Software QA experience, with strong hands-on automation testing expertise.
- 3+ years of experience with test automation tools — Selenium and/or Appium using Python or Java.
- 3+ years of experience writing test scripts for API and mobile applications using BDD/TDD.
- 3+ years of hands-on experience testing cloud-based applications.
- Proficiency with CI/CD tools (Jenkins), version control (Git/BitBucket), and build tools (Maven/Gradle).
- Experience with test management tools such as Xray, Qmetry, or Zephyr.
- Exposure to JIRA or similar SDLC tools.
- Strong understanding of SQL.
- Solid understanding of Agile/Scrum methodologies.
Soft Skills
- Go-getter attitude with a strong sense of ownership.
- Excellent communication and collaboration skills.
- Ability to manage priorities and deliver under pressure.
- Out-of-the-box thinking — good to have.
Good to Have
- Experience with performance or security testing tools.
- Exposure to cloud-based testing environments (AWS, Azure, GCP).
- **ISTQB** or other relevant testing certifications.