As a member of our automation team, you will work cross-functionally to ensure quality is driven into the heart of the development process from requirements definition through delivery. You will work closely with software engineering, product management, and DevOps to identify high-value automation targets and implement them across multiple platforms. Our ideal candidate brings creativity and innovation to the QA process, thinking ‘outside of the box’ to understand the various scenarios and configurations that customers may use. You will drive regression testing across products to ensure customer quality is held to the highest possible standard.
Within six months, you will have:
- Created automated tests covering new development work.
- Maintained or written tests for existing functionality.
- Developed an understanding of the expected behavior for parts of the application your squad is responsible for.
- Added value in planning and grooming sessions, taking into account automation considerations.
You will achieve this success by:
- Designing, developing and supporting frameworks for our test infrastructure and providing automation expertise to our development teams.
- Attending design reviews, requirements sessions and technical team meetings.
- Understanding business requirements and business operating processes and procedures to guide development of effective test plans.
- Contributing toward predictable delivery of quality releases.
- Proactively bringing issues and problems to the attention of the team. Generating, proposing and implementing innovative solutions to solve them.
- Being meticulous about documentation and maintaining a robust log of all test cases and test results.
Experience we look for:
- Strong background in software development or QA, and at least 2 years of experience in test automation.
- Thorough understanding of SDLC, specifically the role and benefits of automated QA processes in agile development.
- Experience in creating and maintaining automated test suites using a variety of technologies including, but not limited to Javascript (ES6+), Python, Selenium, Detox, Mocha, Jasmine, Appium, JUnit, Pytest.
- Proficiency working with relational databases such as PostgreSQL & MySQL.
- Working knowledge of Linux and OS X shell scripting, source control.
- Understand CI/CD concepts and have used a tool like Jenkins.
- Familiar with testing APIs ex: REST, GraphQL.
Traits we look for:
- Self motivation to work, set goals, and learn.
- Extreme attention-to-detail.
- A bias towards innovation and creativity; ability to look past the obvious to find a better solution. Openness to new ideas and alternative methods.
- Organized and process-driven.
- Consistency and dependability; your team can trust you to deliver.
- Alignment with and respect for Teamworks’ core values: Honesty, Humility, Hard Work, Commitment, Exceptionalism and Innovation.