Senior QA Automation Engineer
At Raiven, we are revolutionizing the Field Service industry.
JOB DESCRIPTION
The Raiven QA team is looking for an accomplished QA Automation Engineer to join our growing Software QA team. As a key contributor to the team, you will be instrumental in delivering rich, robust, reliable and resilient experiences for our consumers. Your experience during all phases of SaaS product development, from collaborating with the UI/UX team on designs to delivering a quality product; your ability to create and impart automation standards & guidelines; your attention to detail; – all of these will be critical to our success. Your ability to deliver the best software and your technical leadership will directly support our goal of expanding the customer base and advancing our product roadmap.
At Raiven you will have the freedom and encouragement to experiment and innovate, to improve existing frameworks and invent new ones. You’ll have an opportunity to work on a software platform that solves complex industry problems and has the potential of reaching thousands of users. You’ll have a direct and & tangible impact in our product, our business and -- most importantly -- our customers. And you’ll have the satisfaction of being able to look back and say you were a key contributor to something very special from its earliest stages.
Together...we will establish our market leadership.
You will report to the Director of Quality Assurance and the position will be based in Irvine CA.
YOUR OBJECTIVES ARE TO:
- Produce high-quality, properly functioning deliverables the first time
- Quickly analyze and understand complex use cases and input/output permutations
- Effectively implement solutions requiring exacting attention to detail
- Drive automation testing efforts
- Deliver a working product according to established deadlines
- Estimate tasks with a level of granularity and accuracy to commensurate with information provided
- Work collaboratively in a small team
- Excel in a rapid iteration environment with short turnaround times
- Deal positively with high levels of uncertainty, ambiguity and shifting priorities
- Lead by example, motivating others to consistently perform at their peak
- Accept a wide variety of tasks and pitch in wherever needed
- Constructively present, discuss and debate alternatives
- Take shared ownership of the product
WHAT YOU WILL DO
- Translate business requirements into functional and technical test cases for thorough coverage of features
- Design, develop and enhance/maintain the QA automation framework and tests using Java and Selenium WebDriver
- Be able to implement a new framework from scratch
- Design, develop and enhance/maintain the continuous integration scripts
- Design, develop and enhance/maintain the QA API automation framework
- Create and execute detailed test cases that clearly articulate steps and expected results and meet test objectives
- Ensure all application functionality perform as expected
- Identify and address relevant edge-case scenarios and ensure each is handled properly
- Assist development teams in troubleshooting complex technical or end user scenarios
- Generate test data to validate the critical requirements and business rules of the application under test to expose defects
- Ensure defect tracking data is properly maintained and produce reports related to team activity and goals
- Develop SQL statements to validate test data
ABOUT YOU
- Passionate about creating software that helps customers succeed
- You thrive in a fast-paced or entrepreneurial environment
- Experience with Agile, SCRUM or similar iterative unified processes
- You have the capacity to prioritize projects, work well under pressure, and meet deadlines
- You are a team player with a strong drive for results
- Strong proactive communicator with an ability to work collaboratively
- You proactively research best practices in QA, keep up with online trends, and strive to find new & inventive techniques
QUALIFICATIONS
- Strong working knowledge of defect tracking, test case and requirements management software
- Deep understanding of testing principles, concepts, patterns and best practices
- BS in Computer Science, Engineering discipline or equivalent experience
- 7+ years of Quality Assurance / Testing and QA project coordination experience in a fast-paced environment
- 5+ years of experience in Java or any other programming language
- 5+ years of experience with any automation tool
- Exceptional interpersonal and communicate skills, both written and verbal
- Experience with SoapUI or similar software suite, Microsoft TFS and TestLink is a plus
- Experience with Rest-Assured, TestNG and Spring Framework is a plus