4 Engineering Services Jobs
4-8 years
Quality Assurance Engineer - Selenium/Cucumber Testing (4-8 yrs)
Engineering Services
posted 18hr ago
Flexible timing
Key skills for the job
Job Description :
Minimum 2 years of hands-on experience in Automation Testing - Must.
Core Competencies :
- Strong knowledge of Software Testing concepts, Software Test Life Cycle (STLC), and Bug Life Cycle - Must.
- Proficiency in Selenium, Cucumber, CI/CD pipelines, SQL, and log analysis - Must.
- Basic knowledge and hands-on experience with Python for scripting and automation - Must.
- Expertise in writing end-to-end test scenarios and test cases - Must.
- Good understanding of Agile processes and Scrum methodologies - Must.
Desirable Skills :
- Familiarity with AI, ML, Large Language Models (LLM), and Generative AI technologies - Nice to Have.
- Experience with REST API testing and working in a Docker environment - Nice to Have.
- Working knowledge of tools such as ALM and JIRA for test management - Nice to Have.
- Basic understanding of SQL queries and the ability to write and execute them - Nice to Have.
- Prior experience in the Life Sciences domain is an added advantage.
Soft Skills :
- Strong team player with a collaborative mindset and a positive attitude towards learning.
- Excellent communication and interpersonal skills.
- Self-driven and proactive in identifying and solving problems.
Roles and Responsibilities :
Requirement Analysis :
- Participate in requirement walkthroughs, thoroughly understand the requirements, and provide feedback.
- Identify impacted areas and suggest improvements during requirement reviews.
Test Case Development :
- Develop comprehensive test cases and prioritize testing activities based on business requirements.
- Ensure proper documentation of test cases in the designated test management tool.
Test Execution :
- Execute test cases and report defects in the defect management tool.
- Define severity and priority for each defect and ensure timely resolution.
Regression Testing :
- Perform regression testing whenever changes are made to the codebase.
- Ensure that previously tested functionalities are not affected by new changes.
Automation Tasks :
- Take ownership of automation tasks in each sprint.
- Follow standard coding practices and ensure proper assertions in automated scripts.
- Periodically execute automation scripts, analyze errors, and maintain scripts in a runnable condition.
Agile Participation :
- Actively participate in PI (Program Increment) planning activities, understand requirements, and provide estimates for testing tasks.
- Identify risks involved and communicate them effectively during planning sessions.
- Participate in all Scrum ceremonies including daily stand-ups, sprint planning, sprint reviews, and retrospectives.
Collaboration :
- Work closely with development teams to understand the software architecture and design.
- Ensure comprehensive test coverage by collaborating with cross-functional teams.
- Collaborate with product managers to validate that the software meets business requirements.
Process Improvement :
- Proactively identify areas for process improvement in the QA lifecycle.
- Implement best practices in testing, reporting, and automation to enhance the overall quality of deliverables.
Functional Areas: Other
Read full job descriptionPrepare for Quality Assurance Engineer roles with real interview advice