Responsibilities
• Work closely with developers and QA engineers to define and provide means to perform all kinds of automated testing (UI, API, E2E)
• Define and provide the framework to perform all levels of automated testing.
• Responsible over the robustness, completeness, stability and the ease of use (adding tests and executing tests with readable log/report) of our testing framework
• Perform various types of automated testing. This includes designing, developing and maintaining automated test sets for on-premise and cloud-based software to ensure that software meets design requirements and functional.
• Work with the QA manager and Development teams to define process, strategy and tools associated with automation.
• Attend Project/Team meetings and contribute feedback based on testing results and status on project deliverables.
• Lead reporting of automation progress, effectiveness, and results
Required skills
• Bachelor’s degree preferred or equivalent experience.
• 5 years of experience working as a QA Automation infrastructure engineer.
• Proficient with test automation tools and technologies such as Jenkins, Junit framework or similar framework, and knowledge of code logic.
• Proven experience at automation infrastructure setup – MUST
• Expertise designing, developing, and maintaining test environments and automated test suites.
• Must be a self-starter and able to work under minimal supervision.
• Experience with Selenium – MUST.
• Experience in using Vm-ware virtualization machines for automation testing – MUST
• Experience with integrating test automation into continuous integration/continuous development functions – MUST
• Advanced programming skills.
• Experience and strong SQL knowledge – MUST
• Understand the importance of application code testing at the appropriate level (Interface/API, UI)
• Thorough understanding of QA processes for software application testing.
• Ability to prioritize and be flexible in rearranging priorities across multiple projects and deadlines.
• High level of attention to detail.
• Experience with Windows based products – ADVANTAGE
• Experience with agile methodologies is a plus.