Job Description
Roles & Responsibilities:
The candidate will be responsible for reviewing and implementing systematic test plans. You will collaborate with software developers and project supports to determine project scope and requirements.
Develop and execute comprehensive test plans, test cases, and test scripts based on functional and technical specifications.
Perform various types of testing, including functional testing, regression testing, system integration testing, and performance testing.
Identify, analyze, and report software defects and issues using bug tracking tools, and collaborate with the development team to ensure their resolution.
Conduct root cause analysis of defects and implement corrective actions to prevent similar issues in the future.
Collaborate with business analysts and stakeholders to understand project requirements and translate them into effective test strategies.
The candidate will be responsible for reviewing and implementing systematic test plans. You will collaborate with software developers and project supports to determine project scope and requirements.
Develop and execute comprehensive test plans, test cases, and test scripts based on functional and technical specifications.
Perform various types of testing, including functional testing, regression testing, system integration testing, and performance testing.
Identify, analyze, and report software defects and issues using bug tracking tools, and collaborate with the development team to ensure their resolution.
Conduct root cause analysis of defects and implement corrective actions to prevent similar issues in the future.
Collaborate with business analysts and stakeholders to understand project requirements and translate them into effective test strategies.
Requirements
- Technical Competency:
- Languages: Strong proficiency in JavaScript or TypeScript is critical.
- Framework Design: Ability to build scalable, robust test automation frameworks from scratch, utilizing the Page Object Model (POM).
- Advanced Features: Experience with parallel testing, test sharding, and browser context management to speed up execution.
- Resilient Locators: Expertise in utilizing user-facing locators (e.g., getByRole, getByText) to minimize flakiness.
- Debugging/Tracing: Proficiency in using Playwright Inspector and Trace Viewer to debug failures.
- API Automation: Experience combining API testing with UI
- Essential Automation Engineering Skills
- CI/CD Integration: Strong knowledge of integrating tests into CI/CD pipelines, specifically using Jenkins, GitLab CI, or GitHub Actions.
- Containerization: Experience with Docker for creating consistent testing environments.
- Tooling: Familiarity with Git, VS Code, and debugging tools.
- Cloud Testing: Experience with cloud-based testing infrastructure like AWS or Azure.
- Proven experience in software testing and quality assurance, with a focus on manual and automated testing.
- Strong knowledge of software development life cycle (SDLC) and agile methodologies.
- Proficiency in test management and defect tracking tools (e.g., JIRA, Bugzilla, TestRail).
- Experience in designing and executing test cases, test scripts, and test scenarios.
- Familiarity with automated testing frameworks and tools (e.g., TOSCA, Selenium, Load runner, JMeter, JUnit, TestNG).
- Excellent analytical and problem-solving skills with the ability to think critically and provide innovative testing solutions.
- Strong communication skills to effectively collaborate with cross-functional teams and articulate complex technical concepts.
- Certifications in software testing (e.g., ISTQB) are a plus.
Skills Required
Benefits & Perks
All corporate benefits in case of payroll
Similar Jobs
Dot Net Developer - Contractual
Tech a2z YOUTHSOLUTION
QA- Migration Testing - Contractual
Tech a2z YOUTHSOLUTION
Quality Assurance Manager
a2z youthsolution