Job Responsibilities:
Test Planning and Strategy
- Assist in comprehensive test strategies and plans in collaboration with stakeholders.
- Define test objectives, criteria, and priorities based on software requirements and business goals.
- Ensure alignment of testing efforts with project timelines.
Test Execution
- Execute hands-on testing, including manual and automated testing, to verify software functionality, performance, and security.
- Conduct rigorous regression testing, exploratory testing, and user acceptance testing (UAT).
- Review and approve test cases and test scripts for accuracy and coverage.
Test Automation
- Champion test automation best practices and contribute to the growth of automation coverage.
- Continuously improve the test automation infrastructure for efficiency and scalability.
Defect Management
- Establish and maintain a defect-tracking system.
- Ensure defects are documented, prioritized, and resolved in a timely manner.
- Communicate defects and testing progress to stakeholders.
Collaboration and Communication
- Collaborate closely with software developers, product managers, and other stakeholders to resolve issues and improve product quality.
- Communicate testing status, results, and recommendations to senior management.
Test Documentation
- Create and maintain test documentation, including test plans, test cases, and test reports.
- Ensure that testing documentation is up-to-date and accessible to the team.
Requirements:
Proven experience as a Software Test Engineer, with a focus on automation
Strong knowledge of software testing methodologies, tools, and best practices.
Proficiency in programming/scripting languages
Extensive experience with test automation tools and frameworks
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.