SDET - QA Senior Automation Engineer
State Compensation Insurance Fund · Alameda, CA · 1 mo ago
Quality AssuranceFull-time
About the role
This is a permanent, full-time position located in Alameda County with telework options. Multiple openings are available.
Responsibilities
- Design, develop and execute automation test scripts using Selenium.
- Perform unit, functional, and regression testing through automation.
- Provide test estimates for proposed projects.
- Constantly look for opportunities to improve testing processes.
- Establish testing standards and best practices.
- Work closely with management to improve the automation framework and net outcome.
- Provide high-quality and scalable solutions.
- Complete testing assignments in a timely manner.
Technical Knowledge and Skills
- Automation experience including creating web automation test suites using Selenium WebDriver, Selenium GRID, AutoIT, PDFBOX, Sikuli, Jersey, RestAssured.
- 5+ years of programming/scripting experience (Java including latest version 8).
- Solid years of programming/scripting experience (Protractor, Karma/Chai, Jasmine).
- At least 3 years of experience with testing web/ecommerce applications constructed using JavaScript, AJAX, JQuery, CSS, HTML, AngularJS, Kendo UI, ReactJS, rxJS related technologies.
- Proficient with SQL for adding, modifying and extracting data from a MSSQL or RDBMS database.
- Experience with version control tools (TFS, GIT or SVN).
- Experience with TestNg/Junit, Maven/Ant, Jenkins setup and usage.
- Understanding and working knowledge with data-driven, keyword-driven, hybrid, and linear frameworks.
- Experience with testing and automating REST-based and SOAP APIs using tools such as RestEasy, SOAPUI.
- Experience with ticket tracking tools such as TFS, VersionOne, SVN.
- Knowledge of defect management tools (Quality Center).
- Knowledge of SDLC and implementation.
Qualifications
- Fast learning, problem-solving, and analytical skills.
- Strong analytical skills with the ability to analyze information and identify and formulate solutions to problems.
- Ability to complete work within a reasonable timeframe under the supervision of a manager.
- Strong knowledge of project management practices and ability to document processes and procedures as needed.
- Ability to work collaboratively with other project team members and independently on assigned tasks and deliverables with minimum supervision.
- Effective communication with users at all levels verbally and in writing.