Sr. QA Automation Engineer
Position Summary
Working within the Engineering Department, the Sr. QA Automation Engineer will be a core member of a growing team, helping to facilitate and automate QA processes throughout the organization. This person will help coordinate the automated testing needs of our dev ops, our evolving suite of APIs, our e-commerce websites, and our internal tool suite. We are a team dedicated to delivering great software to our users.
Who You Are:
- You are a sharp, experienced software QA automation engineer with strong problem-solving skills and a great software testing foundation
- You are talented, detail oriented, enthusiastic and passionate about quality
- You can grasp tough issues quickly and deliver well engineered, high quality solutions
- You are a strong team player, a leader, a critical thinker, and a great communicator
- You enjoy breaking software, finding bugs and seeing them through their lifecycle
- You enjoy being respected, supported and being part of a great team that has the autonomy and space to do things the right way
Key Responsibilities
- Participate in all phases of the Agile development process
- Design and develop clear, concise, comprehensive test plans and test cases for web applications, web service applications and service-oriented architectures
- Keep abreast of testing technologies and best practices with an eye to contributing to the evolution of our test frameworks and testing methodologies
- Design and develop test automation solutions using PyTest, Selenium, and other technologies determined to best suit our needs
- Participate in peer review of test cases, test code, test plans and defects
- Work effectively with employees at all levels to understand QA needs across the organization, as well as to help establish priorities and expectations
- Work with the Engineering Manager and Engineering Team to help refine the QA vision and strategy
Minimum Qualifications
- A Bachelor’s Degree in a related field or equivalent work experience
- A minimum of 5 years of hands on experience in software test automation and software test framework development
- Excellent QA aptitude and ability to drive process improvements
- Strong understanding of page object models, SOLID design principles, API testing, and full stack web applications
- Demonstrated ability to develop automated tests in many environments meeting varied objectives
- Experience directly testing APIs to ensure they meet requirements for functionality, reliability, performance and security
- Demonstrated collaboration with developers, business analysts, users, and other software stakeholders.
- Strong communication skills and experience being a quality advocate
- Familiarity with the LAMP stack: Linux, Apache, MySQL, PHP
- Experience estimating, prioritizing, planning and coordinating testing activities
- Experience with Agile and an understanding of how testing fits within both SCRUM and Kanban across the whole SDLC
- Ability to create documentation for processes, tools, and workflows
- Strong troubleshooting and conflict resolution skills
- A sense of humor and a willingness to have fun in a professional environment
Benefits
We offer a competitive salary and benefits package, and are an equal opportunity employer. Benefits include:
- Generous paid time off (PTO) days to be used at employee’s discretion – 16 days during the first year of employment
- Generous employer contribution to 401(k) retirement account with full vesting after 30 days of employment
- Health and dental insurance, vision plan, long-term disability and life insurance
- Opportunities for advancement in a successful and growing organization
- Flexible work schedules
- Free coffee, hot chocolate and tea
- Free annual travel insurance policy
- Dress in casual attire and work in a modern, comfortable office with free parking
Send your interest about this position to [email protected]. We're always interested in hearing from talented people!