Qualifications
Bachelor’s degree, or equivalent work experience
7 to 9 years of relevant work experience with programming concepts, development logic or automating highly complex processes
Languages: Java, Python, Groovy, Bash/Shell Scripting, HTML, CSS
Tools: ReadyAPI, SoapUI, Rest Assured, Postman
Platforms: Unix/Linux, MacOS
CI/CD: Jenkins or similar
Experience in automating build and deployment processes
Experience using JIRA or similar bug tracking systems
Responsibilities
In this role the Senior QA API Automation Engineer will be involved in the entire software development process to ensure the quality of the final product
This can include processes such as developing test strategies, plans and scripts for automated tests
QA Automation engineer also analyzes the test results, identifies defects and communicates them to the team and will offer suggestions for process improvement
Develops and executes a complete test automation strategy for assigned products and features including verification of functionality, performance, security and scalability
Design, build and execute automated test scripts for mobile applications based on software requirements and functional specifications
Should be able to integrate the QA automation with the CI/CD and automated build processes
Should be able to analyze and define the scope of automated testing in order to deliver the quality product in lesser time
Identify areas where test automation will improve software development process
Assist in all aspects of QA testing including: System (functional and non-functional), Integration, Regression, Smoke, Exploratory, Performance, Data verification and Acceptance testing
Continuously streamline and improve the testing life cycle to ensure test planning, execution, and reporting are effective and coordinated
Communicate QA results, risks and project status to management team as well as other stakeholders
Identify product defects, tracks and reports them to QA management and development team
Interacts closely with developers and product managers offering suggestions and ideas for improving the quality of products
Analyze testing results to enhance future test plans and scenarios
(Including metrics and benchmarks to gauge improvement)