Software Test Automation Engineer
Pleasanton, CA, United States
Role: Software Test Automation Engineer
Location: Pleasanton, CA 94588
Duration: 12 months Contract to Hire
Qualifications:
As Software Test Engineer, you will be a key contributor in our software verification team focused on testing and delivering Mobile applications. You will be responsible for developing test automation framework and automating tests for mobile applications.
Duties and Responsibilities: Develop a robust test automation framework for testing web applications.
Develop and maintain automation test suites for various web applications. Expand test automation coverage.
Work with Development Engineers, Systems Engineering, and Quality to review requirement specifications, architecture and design documents for thoroughness, clarity, correctness, and accuracy.
Review automation test suites and test scripts for code quality, test coverage.
Create and Review software test plans, protocols, results, and summary reports.
Lead Bug scrub meeting and ensure all software defects are timely resolved and closed.
Work with external partners and vendors to provide guidance, review manual and automated tests and ensure all test activities and completed per Client process and procedures.
Comply with U.S. Food and Drug Administration (FDA) regulations, other regulatory requirements, company policies, operating procedures, processes, and task assignments.
Experience and Education Requirements: Bachelor's Degree in Engineering (Computer, Electrical, or Software), Computer Science, or related discipline.
3+ years of experience in test automation of web applications.
Hands on experience in developing Mobile Application test frameworks and scripts using Appium, Selenium, TestNG, Extent Reports.
Strong experience in Object-Oriented Design and developing test scripts using Java, java scripts or similar languages.
Ability to plan for project deliverables and manage the project team towards delivering work products of high quality.
Ability to communicate technical solutions and issues clearly and adequately to management as well as members on the project.
Experience in working in an iterative (Scrum, Kanban) development process.