We are looking for a Software Quality Engineer who has experience defining and implementing comprehensive automated test plans, running in CI/CD pipelines to deliver high quality features to our customers. In this role you will collaborate with development teams, product managers, architects and other Quality Engineers to achieve business objectives and deliver value to our customers. You will be part of the greater QE team, participating in Quality guilds to continuously learn and adopt testing best practices for cloud native applications in an agile environment. You will be a champion for quality and the definition of done to groom and size features and stories with built in quality to include automated integration, contract and end-to-end coverage, as well as exploratory testing for new features. You can manage strategic initiatives and projects while also sharing knowledge contributing to an engineering culture of high performance and continuous learning. As a software engineer at Veracode you will work as part of a self-empowered autonomous devops team focused on continuous improvement, quality and speed in delivering innovative, market differentiating products and solutions to our customers.
Key Aspects of Role
Champion for Quality by ensuring testing is part of definition of done, monitoring test results, supporting quality gates in CI/CD pipelines, ensuring performance test execution and reporting on quality progress and issues to ensure release readiness
Work with developers, product managers, architects and other QE on a features team to ensure the delivery of completed high quality code to our customers
Implement, maintain and execute automated smoke, integration, contract and end-to-end tests
Be an active member of the QE team, continuously learning and adopting testing best practices
Be a source of domain and technical expertise for the team in one or more areas and actively learn new ones
Proactively support other team members and help them to be successful
Work to make an impact on the whole team and its remit
Understanding and familiarity with testing best practices in Cloud Native, Microservices, DevOps, Test Driven Development (TDD), Extreme Programming (XP), Observability / Monitoring, as well as adopting Lean Principles
Required Skills:
BS/MS/PhD in Computer Science or related field or 3 years relevant industry experience
Coding experience in Java, or JavaScript or TypeScript for UI automation
Understanding of “shift-left” strategies and the test pyramid
Experience with UI test frameworks such as Cypress or Playwright
Experience with API testing
Experience working with AWS cloud products and services
Experience with GitLab or other version control and CI/CD tools
Experience with querying SQL databases, such as Postgres
Demonstrate critical thinking and problem-solving skills to effectively troubleshoot issues
Solid organization skills and can multitask across teams, and projects and priorities, with the ability to juggle multiple projects and adapt to shifting business needs
Action oriented to proactively drive work within the team to deliver results
Willingness and enthusiasm to expand knowledge base across the product area
Demonstrate empathy with internal colleagues, stakeholders and customers
Desired Skills:
Experience with API contract testing
Experience with Rest-Assured or other REST API test framework
Experience with Kafka
Experience with Docker and Kubernetes