Safeguard Global builds adaptive solutions for organizations seeking to thrive in the global economy.
Through a combination of workforce management data, technologies, services and local market expertise, Safeguard Global enables success through smarter, more efficient global employee management, recruitment, payroll, onboarding, expense management and mo...
Read more about this company
We have an opportunity for an experienced Senior QA Automation Engineer to be involved throughout the development lifecycle of the Safeguard Global Engineering Team with particular responsibility for the quality of software development and deployment with emphasis on the implementation of test automation.
You are a quality champion. You understand quality isn’t one person’s responsibility, and work with everyone involved in building to make quality a top-level concern. You build an understanding of the business requirements so that they can be effectively tested. You are an expert in leveraging automation to build-in quality as part of a reliable, continuous quality process. You get into the details of developing test cases, uncovering edge cases, and performing manual tests where necessary to ensure the software created is fit for purpose.
During testing you will be thinking ‘outside of the box’ to understand the various scenarios and configurations that customers use to ensure customer quality is maintained and through doing so drive regression testing across the products. You will be responsible for defining and driving innovative automated testing strategies and toolsets into our overall development processes that support and enhance the current Quality Assurance processes within Safeguard Global.
Responsibilities
Play a key role on a high performing team
Advance the values of the organization (caring, accountability, integrity, empowerment, passion, fun)
Deliver outcomes
Work as part of cross functional, passionate agile project teams to ensure quality is driven into the heart of the development process from requirements definition through to delivery
Designing, developing and supporting frameworks for our test infrastructure and providing automation expertise to our development teams
Contributing toward predictable delivery of quality releases
Research, recommend and implement tools as needed with the goal of increasing automation
Coach team members on automation
Proactively bringing issues and problems to the attention of the team; proposing and implementing innovative solutions to solve them
Be meticulous about documentation
Use appropriate measures and KPIs to validate and report on software quality
Work closely with the software engineering team, Product Management and Technical Operations as well as business users and Senior Management, as required
Be a creative thinker who can quickly identify and test for functional ‘edge cases’ outside of expected functionality workflow
Have the drive to become an expert in:
Performance and scalability testing
Security penetration testing
Skills and Experience:
Bachelor’s degree in Computer Science or Computer Engineering preferred
Strong background in, and at least 6+ years of working in tooling or QA automation
Thorough understanding of automated QA processes in agile development environments
Strong communication skills, proactive and willingness to collaborate with other QA team members and developers
Experience in writing, executing and monitoring automated test suites using a variety of technologies including, but not limited to Webdriver, Cypress, Browserstack, Saucelabs, Grid and TestRail
Coding experience in JavaScript and REST API testing
Comfortable in working with version control tools; e.g. git
Proficient with bug tracking and test management toolsets to support development processes
Proficient working with relational databases such as SQL Server, DB2 & PostgreSQL
Some knowledge of Unix/Linux OS, shell scripting or Expect scripting
Building test infrastructures using containerization technologies such as Docker and working within continuous delivery / continuous release pipeline processes
Testing enterprise applications deployed to AWS
Understanding of NoSQL database technologies such as MongoDB or DynamoDB