Our Firm

Careers

VIEW ALLAPPLY NOW

Sr. Test Engineer

Experienced

DealerSocket | Product Development | Irving, TX

Sr. Test Engineer

DealerSocket is the software punch behind the Nation's largest automobile dealers. 31% of all cars are sold using DealerSocket software. We have the best and brightest employees with Development Centers of Excellence in Southern California, Utah, Wisconsin and Texas. Our real strength is in the exceptional quality of work we do, and how we put our heads together to offer clients something powerful, cutting-edge, and distinct on every level. Our company culture centers on that effort, but it’s also about ensuring that we enjoy making it happen. We get involved in our local community through charity and volunteer projects, and at the same time we create a community of our very own with events like parties, retreats, team sports and impromptu gatherings in the game room. Get through the screen door and on to our porch!

This role should be a beacon reflecting our cultural values: Be your best, achieve more together, Think beyond your role, Make the plane, Serve to win and Make it happen. Level-up during your interview by showing us what these mean to you and remember to ask us what “Make the plane” means.

Job Purpose Summary

The essential responsibilities of the Lead Quality Assurance Automation Engineer are to design, create, modify and review Selenium automated test scripts based on with or without manual test cases. These automated tests are to be developed in keeping with the established automation framework. Analyze test results and report any issues or defects found to the responsible development or business unit. Perform code reviews of automation scripts for compliance with department standards. Effectively communicate with QA team members. The role of the automation engineer is to build scripts that will increase the coverage of QA's functional and regression testing while making the testing more efficient as to be able to execute multiple times if needed.

Essential Job Duties

  • Establish, implement and influence others to adhere to QAA methodologies
  • Collaborate with management, developers and automation engineers to meet high quality product deliverables
  • Influence others to build reusable test functions to improve the robustness and maintainability of the scripts
  • Assume the leadership responsibilities at the Inventory Guild/ Chapter level and influence the direction of automation approach
  • Works with other Tribes and chapters to learn and influence to improve areas within Inventory
  • Provide practical approach to complex product testing, specifically in the areas of the automation of test cases for the purposes of regression testing
  • Think out of the box be creative and proactive, make use of current technologies to provide extensible automation platform
  • Work closely with dev ops team to implement auto execution of regression test suite, tied to automated builds process.
  • Designs/automates test flows within established frame work eg: Robot/Jbehave Writes and executes detailed automated test scripts, performs complex function, integration and regression tests
  • Documents software issues and enhancement requests and assists development with concise and detailed steps for duplication problems found during manual and automated functional, integration, and regression tests
  • Assists fellow team members and customers with problem reporting and resolution and maintaining appropriate follow-up communications throughout the resolution process
  • Analyzes manual test cases and functional specifications to determine best approach for automating scripts
  • Documents scripts with comments to provide insight to test logic
  • Actively participates in Sprint planning sessions and provides estimates and status updates on automation scripts
  • Create/Debug Automated Tests when/where possible
  • Participate in Deployment Testing exercises as needed
  • Participate in all team Scrum ceremonies
  • Collaborate with Software Engineers during code development
Skills & Requirements

Job Qualifications

Education

  • Associate’s Degree in Computer Science or equivalent technical experience

Experience

  • 7+ years of testing experience required
  • 3+ years of creating/maintaining test automation frameworks preferred
  • 2+ years leading other QA testers
  • Strong development skills with Java, or Python (but any language used by Selenium would be applicable)
  • Experience testing web services – SOAP and REST
  • Excellent problem solving skills with regards to Selenium, various browsers and web based application environments
  • Strong verbal and written communication skills as well as interpersonal skills, with both technical and non-technical associates
  • Ability to comprehend complexity, to fully understand a product with all of its business and technological implications, and to approach the improvement of its quality from that perspective
  • Good knowledge, experience of Agile/SCRUM and System Development Life Cycle (SDLC)
  • Commitment to meeting project deadlines
  • High degree of efficiency and motivation in work habits in a challenging, fast-paced environment
  • Desire and ability to learn new skills and improve upon current skills

 

Preferred Skills & Expertise

  • Java
  • Python
  • Selenium
  • JavaScript
  • JIRA
  • Test Case Management, Defect Tracking/Quality Reporting
  • SQL
  • HTML/CSS

Other Abilities

  • Accuracy and Attention to Detail
  • Professional demeanor
  • Work effectively in a team setting
  • Work efficiently across distributed teams Aptitude for learning new technologies and concepts
  • Proficient time management abilities
  • Strong oral and written communication skills
  • Effective problem-solving capabilities

Physical Demands (Travel, etc.)

  • Typical Office Work
  • Required to participate in scheduled and unscheduled Maintenance Releases (remotely).
  • Travel < 10%