Ability to build/enhance automation frameworks for both web and mobile testing (toolset described above)
Proven experience ensuring automation scripts follow a sustainable, consistent, scalable, and expandable architecture.
Follow and maintain test automation best practices, stay up to date with the latest test automation technology.
Partner with other teams to create integrated automated tests between systems.
Technical depth to develop and execute automated test scripts that cover a vast collection of scenarios such as functional, interface, integration, usability, system, acceptance, regression, smoke, and end-to-end endurance validation.
Ample experience training, reviewing, and providing feedback on automated test scripts to junior contributors.
Experience with automation for software deployed in a cloud environment utilizing Azure DevOPs.
Experience translating Acceptance Criteria, and design specifications into robust test cases that ensure requirements and objectives are met. Ability to interpret application code to validate logic and data flow.
Develop and maintain robust test suites in our test management system.
Work closely with the environment analyst to communicate test environment needs and timelines.
Assist in tuning code for existing systems and advise with planning of future systems.
Work closely with development, fellow testers, product owners, business partners, and infrastructure teams to ensure that all updates and changes made are high quality.
Work with fellow automation engineers to conduct peer code reviews.
Actively participate in the decision making and prioritization process for changes to systems
Understand needs and wants of the business partners - how they do their work and what they need.
Provide test documentation and training as needed. Contribute and participate in knowledge transfer sessions.
Consistently follow team processes, and actively participate in process improvements
Assist in coaching others. Participate in peer-to-peer mentorship.
Bachelor’s Degree in Computer Science or related field or relevant work experience
8+ years of Engineering or IT QA experience, with no less than 5 years of automated scripting experience.
Understanding of software engineering best practices and processes involving agile BDD techniques
Experience designing and developing automation test frameworks and tools in Java or C#/C++, or equivalent
Experience with Continuous Development/Deployment/Integration design and best practices
Experience creating automation strategy, tooling, and resourcing across multiple teams
Understanding of databases, tables, relationships, triggers and data structures. High proficiency in SQL for either SQL Server or Oracle
A strong understanding of all phases of the Software Testing Life Cycle.
Strong communication skills; ability to interact with business users and maintain productive working relationships with other IT teams
Willingness to learn and share new technologies with fellow IT team members
Exhibit the flexibility necessary to effectively manage change and thrive in an evolving organization