We are seeking a highly skilled API/UI Automation Engineer to design, develop, and execute automated test solutions for APIs and user interfaces. The ideal candidate will have strong experience in API testing, automation frameworks, and a passion for delivering high-quality, scalable software.
Required Technical & Functional Skills
- Strong proficiency in API testing tools such as Postman, SoapUI, or equivalent
- Experience with programming languages such as Java, Python, or JavaScript for automation scripting
- Hands-on experience with automation frameworks:
- RestAssured (API testing)
- Selenium (UI automation and integration testing)
- Solid understanding of:
- RESTful APIs, HTTP methods, status codes, and request/response structures
- Test automation best practices and CI/CD integration
- Familiarity with version control systems (e.g., Git)
Roles & Responsibilities
Test Planning & Design
- Develop detailed and comprehensive test plans and test cases for APIs and UI components
- Ensure coverage across functional, performance, security, and reliability testing
Test Execution
- Execute manual and automated test cases for APIs and UI applications
- Validate API responses, data integrity, and system behavior
Automation Development
- Design, develop, and maintain scalable automated test scripts
- Enhance regression testing through robust automation frameworks
- Integrate automated tests into CI/CD pipelines
Defect Management
- Identify, document, and track defects using standard tools (e.g., Jira)
- Collaborate with development teams to troubleshoot and resolve issues
Collaboration
- Work closely with developers, QA engineers, product owners, and stakeholders
- Understand API specifications and ensure comprehensive test coverage
Reporting & Analysis
- Analyze test results and provide actionable insights on product quality
- Prepare clear, concise test reports and dashboards
Preferred Skills
- Experience with performance testing tools (e.g., JMeter, Gatling)
- Knowledge of security testing practices for APIs
- Exposure to cloud platforms (AWS, Azure, or GCP)
- Experience working in Agile/Scrum environments