What are the responsibilities and job description for the API/UI Automation Engineer position at Jobs via Dice?
Job Description
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
Test Planning & Design
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)
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
- Execute manual and automated test cases for APIs and UI applications
- Validate API responses, data integrity, and system behavior
- Design, develop, and maintain scalable automated test scripts
- Enhance regression testing through robust automation frameworks
- Integrate automated tests into CI/CD pipelines
- Identify, document, and track defects using standard tools (e.g., Jira)
- Collaborate with development teams to troubleshoot and resolve issues
- Work closely with developers, QA engineers, product owners, and stakeholders
- Understand API specifications and ensure comprehensive test coverage
- Analyze test results and provide actionable insights on product quality
- Prepare clear, concise test reports and dashboards
- Experience with performance testing tools (e.g., JMeter, Gatling)
- Knowledge of security testing practices for APIs
- Exposure to cloud platforms (AWS, Azure, or Google Cloud Platform)
- Experience working in Agile/Scrum environments