Created date: 2026-01-06
Valid upto: 2026-03-28
Framework Development & Maintenance: Design, develop, and enhance modular automated testing frameworks (e.g., Selenium, Playwright, or Cypress) for web, mobile, or API applications. Ensure code is reusable and easy to maintain.
Test Script Creation & Execution: Convert complex functional requirements and manual test cases into high-quality automated test suites. Perform regular execution of regression, integration, and functional tests.
CI/CD Integration: Implement and manage automated tests within the DevOps pipeline (using tools like Jenkins, GitLab CI, or GitHub Actions) to ensure continuous testing and immediate feedback on code changes.
API & Backend Testing: Perform comprehensive API testing using tools like Postman, RestAssured, or SoapUI to validate data integrity and backend performance.
Defect Management & Reporting: Identify, document, and track software defects using tools like Jira. Collaborate with developers to perform root cause analysis and verify fixes.
Mentorship & Process Improvement: Review the code of junior testers, participate in sprint planning, and constantly suggest improvements to the QA lifecycle to reduce manual effort and increase test coverage.
Bachelor degree
Experience: 3–5 years of proven experience as a QA Automation Engineer, Software Tester, or similar role.
Programming Languages: Strong proficiency in at least one core language such as Java, Python, JavaScript, or C#.
Automation Tools: Extensive hands-on experience with automation frameworks like Selenium WebDriver, Playwright, or Cypress.
API Testing: Demonstrated experience in testing RESTful APIs using tools like Postman, RestAssured, or SoapUI.
Version Control: Proficiency with Git (GitHub, GitLab, or Bitbucket) for code versioning and collaboration.
Framework Architecture: Ability to build or significantly contribute to Page Object Model (POM), Data-Driven, or Keyword-Driven frameworks.
Mobile Testing (Optional but Preferred): Experience with Appium for mobile automation (iOS/Android) is a strong plus.
Agile/Scrum: Experience working in an Agile/Sprint environment and participating in all scrum ceremonies (Daily standups, Sprint Planning, Retrospectives).
CI/CD Pipeline: Understanding of how to integrate automated tests into Jenkins, Azure DevOps, or GitHub Actions.
Database Knowledge: Strong ability to write and execute SQL queries to perform backend data validation and verify data integrity.
BDD/TDD: Knowledge of Behavior Driven Development (BDD) using Cucumber or Gherkin to write feature files.
Education: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
Analytical Skills: Strong problem-solving skills with a high attention to detail for identifying edge cases and complex bugs.
Communication: Excellent verbal and written communication skills to document bugs clearly and collaborate with developers and product managers.
Certifications: ISTQB Foundation or Advanced Level (Test Automation Engineer) is preferred but not mandatory.