QA Automation Engineer
Job Summary
We are looking for an experienced QA Automation Engineer with strong knowledge of Manual Testing, Automation Testing, Test Case Design and Programming Fundamentals. The ideal candidate should have experience in validating business requirements, designing comprehensive test scenarios, executing functional and regression testing, and developing automation scripts using modern automation frameworks.
The candidate should possess strong analytical and problem-solving skills, with the ability to identify edge cases, perform boundary value analysis, and validate complex business logic. Experience with Agile methodologies, API testing and CI/CD integration is preferred.
Key Responsibilities
Analyse business and functional requirements and identify test scenarios, test conditions and acceptance criteria.
Design, develop and execute test cases covering positive, negative, boundary and exception scenarios.
Perform functional, regression, integration, system and end-to-end testing.
Develop and maintain automation test scripts using Selenium and Playwright.
Build and maintain automation frameworks using Java, C#, TypeScript and relevant testing frameworks.
Perform API testing and validate request/response structures, status codes and data integrity.
Apply test design techniques such as Boundary Value Analysis, Equivalence Partitioning and Decision Table Testing.
Identify, report, track and validate software defects using Azure DevOps or Jira.
Integrate automated test suites into CI/CD pipelines and monitor test execution results.
Collaborate with developers, business analysts and other QA team members in Agile/Scrum environments.
Participate in sprint planning, daily stand-ups, test reviews and defect triage meetings.
Prepare test execution reports, automation reports and testing documentation.
Required Technical Skills
1. Manual Testing
Functional Testing
Regression Testing
Integration Testing
System Testing
User Acceptance Testing (UAT)
Positive and Negative Testing
Boundary Value Analysis
Equivalence Partitioning
Decision Table Testing
Test Case Design and Execution
2. Automation Testing
Selenium WebDriver
Playwright
Automation Framework Development
Page Object Model (POM)
BDD Framework – Cucumber
TestNG / JUnit
Automated Regression Testing
3. Programming Skills
Java / C# / TypeScript / JavaScript
Basic Python knowledge is an advantage
String Manipulation
Arrays and Loops
Conditional Statements
Logical Problem Solving
Basic Data Structures
4. API Testing
REST API Testing
Postman
REST Assured
API Request and Response Validation
JSON and HTTP Status Codes
5. Tools & Technologies
Azure DevOps
Azure Test Plans
Azure Boards
Jira
Git / GitHub
CI/CD Pipelines
Extent Reports
Cucumber Reports
Preferred Qualifications
Bachelor's degree in Computer Science, Information Technology or a related discipline.
4+ years of experience in Software Quality Assurance and Testing.
Practical experience in developing and maintaining automation frameworks.
Experience working in Agile/Scrum development environments.
Strong analytical, communication and troubleshooting skills.
Ability to independently understand requirements and develop comprehensive test strategies