Responsibilities
- Test Planning: Design and develop detailed, comprehensive, and well-structured test plans, test cases, and test strategies for new features and products.
- Test Automation: Build, maintain, and enhance robust test automation frameworks and scripts for UI (web/mobile), API, and backend systems using industry-standard tools.
- Execution & Analysis: Execute manual, automated, functional, regression, integration, and user acceptance tests (UAT). Analyze and report on test results, identifying trends and risks.
- Defect Management: Identify, document, track, and triage bugs and software defects using issue tracking systems (e.g., JIRA), working closely with development teams through resolution.
- Performance & Security: Conduct or support performance, load, and basic security testing efforts.
- SDLC Integration: Work closely with product managers, developers, and DevOps engineers to define requirements, ensure testability of features, and integrate automated tests into the Continuous Integration/Continuous Deployment (CI/CD) pipeline.
- Process Enhancement: Proactively identify bottlenecks, suggest and implement improvements to existing QA processes, methodologies, and standards (e.g., risk-based testing).
- Mentorship: Mentor and guide junior QA team members on best practices, tools, and testing techniques.
Qualifications
- Candidate must possess at least a Bachelor's Degree in Computer Science/Informatics Engineering/Computer Engineering.
- 3-5 years of professional experience as a Quality Assurance Engineer or SDET (Software Development Engineer in Test).
- Automation Expertise: Proficiency in designing, developing, and maintaining scalable test automation frameworks (e.g., Page Object Model).
- Programming/Scripting: Strong working knowledge in at least one modern programming language (e.g., Java, Python, JavaScript/TypeScript) for test script development.
- Automation Tools: Expertise with industry-leading test automation tools such as Selenium, Cypress, Playwright, or Appium.
- API Testing: Hands-on experience with API testing and contract validation using tools like Postman, Swagger, or REST-assured.
- Database Skills: Solid proficiency in writing and executing SQL queries to validate data integrity.
- Tools & Systems: Experience with defect tracking (e.g., JIRA, Azure DevOps) and test case management tools (e.g., TestRail, Zephyr).
- Version Control: Experience with Git or other source control systems.Proven experience working in Agile/Scrum development environments.