Quality Assurance Specialist
">
As a Quality Assurance Specialist, you will play a vital role in ensuring the quality and reliability of our systems. Your primary responsibility will be to design, build, and maintain automation test suites for APIs and processing jobs, integrating them into our CI/CD pipeline.
You will work closely with Product Managers and Senior Engineers to clarify business requirements and expectations, scope out tests plans, and approach.
The successful candidate will actively participate in brainstorming sessions with Product Managers, Developers to understand the scope of each feature, impact areas, and technical complications that need to be considered.
This role involves reviewing engineers' acceptance criteria for the feature card through story kickoffs, mentoring junior engineers on aspects of quality assurance and testing, and sharing knowledge to implement quality governance across the development lifecycle.
You will also assess and mitigate risks, solve quality challenges, and implement changes to improve engineering efficiency, defining and driving quality approaches and improvements to provide confidence for the team to release software.
As an advocate for quality, you will assist developers in writing low-level unit tests, integration tests, e2e automated tests, and pair with them for system knowledge sharing, bugs finding, and investigation.
Key Responsibilities:
1. Design, build, and maintain automation test suites for APIs and processing jobs.
2. Work closely with Product Managers and Senior Engineers to clarify business requirements and expectations.
3. Actively participate in brainstorming sessions with Product Managers, Developers.
4. Review engineers' acceptance criteria for the feature card through story kickoffs.
5. Mentor junior engineers on aspects of quality assurance and testing.
6. Assess and mitigate risks, solve quality challenges, and implement changes to improve engineering efficiency.
7. Define and drive quality approaches and improvements.
8. Advocate and assist developers in writing low-level unit tests, integration tests, e2e automated tests.
Requirements:
* BA/MS/PhD in computer science or equivalent field.
* Minimum of 2 years of relevant experience.
* Experience in designing and implementing automation test framework.
* Experience in Manual and automated testing.
* Experience in understanding and reviewing Java and/or Kotlin code as part of the assurance program regarding unit & component tests.
* Enthusiastic about solving business problems with technology.
* Excellent written & verbal technical communication skills.
Benefits:
We want you to thrive and grow with us. Our global benefits package includes:
* Healthcare coverage.
* Retirement Plans.
* Employee Stock Purchase Program.
* Wellness perks.
* Paid parental leave.
* Paid time off.
* Learning and Development resources.
About Us:
We're a global technology company with a focus on financial services. We build tools to help more people access the economy. Our integrated ecosystem of commerce solutions, business software, and banking services helps sellers run and grow their businesses. With Cash App, anyone can easily send, spend, or invest their money in stocks or Bitcoin. Spiral builds and funds free, open-source Bitcoin projects. Artists use TIDAL to succeed as entrepreneurs and connect with fans. We strive to build a more inclusive economy where our customers have equal access to opportunity.