As a Quality Assurance Automation Developer on the O'Reilly Automotive Information Technology Team, you will design, build, test, and deploy effective test automation solutions to expedite software releases and increase efficiency. You will use your logic and creativity to develop libraries of automated test software. Test automation is a crucial aspect of our development model, and your contributions will directly impact the quality.
Essential Job Functions
Independently design and develop reliable and maintainable test automation solutions using a variety of languages and tools.
Analyze and verify best automated test approaches and execute acceptance, integration, installation and system testing using company's created test automation solutions.
Refactor manual test cases into automated tests by developing, executing, and debugging them using O'Reilly's defined framework and standards.
Analyze, troubleshoot, and report on exceptions discovered by smoke and regression test suites.
Perform peer reviews of others' automated tests to ensure that all standards and best practices are met.
Diagnose functional issues, report bugs, and take ownership of issue resolution.
Continuously improve automated testing methodologies to enable QA team to maximize test coverage of the full depth of enterprise products.
Review functional and technical documentation to identify requirements for the new function implementation in order to supporting new features test automation.
Working knowledge of QA methodologies, testing techniques, and approaches.
Strong analytical and problem-solving skills.
Highly detail-oriented and well organized.
Excellent verbal and written communication skills.
Must be self-motivated and take initiative in performing tasks and growing skills and knowledge.
Must be able to work independently, and in a team environment.
Can-do attitude; yet challenges status quo.
Bachelor's degree in computer-related technical discipline, or equivalent work experience.
Knowledge of database query tools and ability to write and run SQL queries.
Experience in testing desktop, web, and mobile applications.
Knowledge of defect-tracking systems such as JIRA.
Experience with Confluence or similar tools.
Experience with source-control tools such as Git or SVN.
Proficient with Unix-like systems, command-line tools, and general op.