Job Description
Tasks of a Test Automation Engineer
Test Script Development
-Identify automation candidates using MoSCoW prioritization.
-Write automated test scripts using Playwright and TypeScript.
-Write API test scripts using Playwright and TypeScript.
-Develop performance tests using K6 and TypeScript.
Test Data Setup
-Prepare and manage test data and test environments required for test execution.
Automated Test Execution
-Execute automated tests via Jenkins pipelines.
-Analyse test results.
Failure Analysis
-Identify test failures.
-Reproduce failures locally.
-Review test code.
-Create defect reports in the test management tool.
Regression Testing
-Execute automated regression tests to verify that existing functionality has not been affected by code changes.
Cross-Browser and Cross-Platform Testing
-Ensure compatibility across different browsers and platforms by running tests on multiple configurations.
Continuous Improvement
-Identify opportunities for process improvement and automation optimization to enhance test efficiency and coverage.
Experience
Senior Profile - Atleast 5-6 years of experience
Education
At least a Bachelor degree
Functional Testing
Requirements Analysis
-Review and understand software requirements and user stories to identify test scenarios.
Collaboration
-Collaborate closely with developers, product managers, and quality assurance teams to ensure alignment on testing objectives.
Test Case Design
-Create and maintain automated test cases based on requirements, functional specifications, and user stories.
Test Review
-Participate in collaborative meetings to review and evaluate newly created test scenarios.
Test Execution
-Execute manual test scenarios to validate software functionality and report defects.
-Perform exploratory testing.
Defect Reporting
-Log and track defects in issue tracking systems (e.g., Jira) and collaborate with development teams to resolve issues.
Test Reporting and Documentation
-Generate test reports and document test results.