Software QA Engineer
Apply NowLocation:
Pleasanton, CA, US
Company:
Blackhawk Network is a global leader in branded payment solutions, providing gift cards, e-gifts, and comprehensive payment technology.
Summary:
The Software QA Engineer will develop and enhance automated test frameworks and lead quality assurance for software components. Applicants must have a bachelor’s degree and five years of relevant experience.
Requirements:
Hard Skills: Testing applications: Web, Mobile, API, Microservices, Designing automation frameworks using Java/Selenium, TestNG, SoapUI, Rest Assured, Building highly scalable testing frameworks, SQL for database testing of Oracle and MySQL, Backend system testing using Postman, JMeter, SoapUI, Integrating automation suites with CI/CD pipelines
Credentials: Bachelor's degree or foreign equivalent in Mechanical Engineering, Computer Science, Electrical Engineering, or related field.
Experience: 5 years of progressive experience as a Software QA Engineer, Technical Associate, Technical Test Lead, Validation Engineer, or related occupation.
Job Description:
About Blackhawk Network:
Today, through BHN’s single global platform, businesses of all kinds can tap into the world’s largest network of branded payment solutions. BHN helps businesses grow revenue, increase loyalty, motivate and reward their teams, disburse funds and engage consumers. Branded payment solutions include the issuance and distribution of gift cards, egifts, corporate payouts and rewards, along with the technology to deliver these products in seamless, integrated ways. BHN’s network spans the globe with more than 400,000 consumer touchpoints. Learn more at BHN.com.
Requirements (E):
Employer: Blackhawk Network, Inc.
Position: Software QA Engineer
Duties: Develop, update, and extend backend integration, system, and performance automated test frameworks. Build highly scalable automation frameworks for system wide tests. Work with Engineers to build automated CI/CD systems. Review pull requests (by Devs and SDETs) for testability, provide feedback on Engineering Design Docs, and write test-specific documentation. Lead quality assurance testing for high throughput, low latency tools and software components. Author comprehensive test plans and test strategies that span across software and infrastructure components and ensure high quality deliverables. Support continuous integration process improvement and innovation. Write test plans, test strategy, and test cases (automated). Identify opportunities for improved software development lifecycle. Troubleshoot critical defects in software coding. Work closely with the Developers and Engineers to achieve a high level of code coverage. Enable best engineering practices in the team.
Education Required: Bachelor’s degree or foreign equivalent in Mechanical Engineering, Computer Science, Electrical Engineering, or related field.
Experience Required: 5 years of progressive experience as a Software QA Engineer, Technical Associate, Technical Test Lead, Validation Engineer, or related occupation.
Special Requirements: Must have at least 1 year of prior work experience in each of the following:
Testing at least two of the following applications: Web, Mobile, API, and/or Microservices application built on Java or java-related technologies; Designing an automation framework using at least two of the following: Java/Selenium, TestNG, SoapUI, and/or Rest Assured; Building highly scalable and reusable testing frameworks including Data Driven Framework or Hybrid Framework; Using SQL for database testing of Oracle and MySQL; Backend system testing using at least one of the following testing tools: Postman, JMeter, or SoapUI; Integrating an automation suite with CI/CD pipelines.
Position permits telecommuting: applicant may reside anywhere in U.S. and reports to Pleasanton, CA office.
Salary: $141,597 to $196,880 per year
Worksite: 6220 Stoneridge Mall Road, Pleasanton, CA 94588