Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer in Test (SET / SDET) image - Rise Careers
Job details

Senior Software Engineer in Test (SET / SDET)

Our Journey

ShopBack was born one night in 2014 when co-founders Henry and Joel were toying around (with entrepreneurial ideas) in Henry's car, sparking the concept of earning Cashback while shopping online. The ShopBack Group has now grown to become the leading shopping, rewards, and payments platform in Asia-Pacific, with 45 million shoppers across 12 markets and more than half a million transactions powered for 20,000 partners daily. Fresh off its debut in the European market, ShopBack is seeking thrill-seekers to join the journey of building The World's Most Rewarding Way to Shop. Get ready for the ride of a lifetime: a blend of startup spirit woven into a solid business foundation.


We are seeking a highly skilled Software Engineer in Test (SET/SDET) to join our engineering team. You will be responsible for ensuring the world-class quality of our software applications by developing automated test frameworks, scripts, and tools, creating test cases, and managing manual test processes. You will also get to work on CI/CD pipeline to improve product quality via automation.


This role is ideal for candidates with a strong understanding of software quality methodologies and test automation skills who thrive in a fast-paced development environment and have a passion for delivering high-quality products.


Your Adventure Ahead
  • Ensure product quality via automation and manual tests, manage test execution, and organize quality tracking & reporting throughout the software development lifecycle
  • Evaluate product requirements, define testing strategies, manage test plans/cases to ensure robust coverage, and identify test automation opportunities early in the development
  • Improve and integrate automated tests into the CI/CD pipeline to enable continuous testing and faster feedback loops
  • Prepare and set up test environments including data generation, validation, and the development of testing tools
  • Collaborate with cross-functional teams including developers, product managers, QA, tech support, and customer service to ensure software meets the highest standards of quality, and streamline the workflow with automation


Essentials to Succeed
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • 3+ years of experience as a SET, software engineer, test automation engineer, or QA engineer.
  • Proficiency in modern programming languages (e.g., Java, Python, JavaScript, etc.).
  • Hands-on experience with various automation tools such as Selenium, Appium, JUnit, Cypress, Jenkins, and other modern test automation frameworks.
  • Strong knowledge of continuous integration/continuous delivery (CI/CD) practices and how test automation fits within DevOps pipelines.
  • Experience in mobile (iOS and Android) and web application testing is highly preferred
  • Strong understanding of performance and load testing is preferred
  • Excellent verbal and written communication skills in English


ShopBackers' DNA

Grit - We tackle all challenges head-on, working together to solve problems and achieve success.

Hunger - We value hard work, and having relentless drive.

Speed - We move fast and have a bias for action, all to deliver maximum impact.

Impact - We focus on results, always aiming for the best possible outcomes and timelines.

Growth - We embrace a growth mindset, constantly striving to learn, improve, and excel in our roles.


Exclusively for ShopBackers

Career progression paths and opportunities to take on greater challenges that help you realise your ambitions.

Be part of a winning team on a journey to global scale.

Competitive compensation based on your performance.

Candid, open, and collaborative culture where feedback is valued, for everyone to grow and improve every day.

Work-From-Anywhere benefit to enable you to thrive personally and professionally.

ShopBack Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
ShopBack DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of ShopBack
ShopBack CEO photo
Henry Chan
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer in Test (SET / SDET), ShopBack

Join ShopBack as a Senior Software Engineer in Test (SET/SDET) and be part of a thrilling journey that started in 2014 with a simple idea born in a car! At ShopBack, we are not just a shopping platform; we've evolved into the leading rewards and payments platform in Asia-Pacific, boasting 45 million shoppers and over half a million daily transactions. Based in the bustling tech hub of Shenzhen, China, we’re on the lookout for someone like you who thrives in fast-paced environments and has a passion for delivering high-quality software. In this role, you’ll be developing automated test frameworks, scripts, and tools while managing manual test processes to ensure our applications shine in performance and reliability. You will also have the chance to work on our CI/CD pipeline, enhancing product quality through automation. Your contributions will help steer the trajectory of our software development lifecycle, where you’ll collaborate with cross-functional teams to ensure the highest standards of quality are upheld. If you're equipped with strong test automation skills and have experience with a variety of programming languages and tools, then this is your opportunity to thrive at a company that values grit, hunger, speed, and impact. Let’s build something amazing together and help shape the future of online shopping with the world’s most rewarding way to shop!

Frequently Asked Questions (FAQs) for Senior Software Engineer in Test (SET / SDET) Role at ShopBack
What are the main responsibilities of a Senior Software Engineer in Test at ShopBack?

As a Senior Software Engineer in Test (SET/SDET) at ShopBack, your primary responsibilities will include ensuring product quality through both automation and manual testing. You will be tasked with developing automated test frameworks, creating comprehensive test cases, and managing the execution of tests throughout the software development lifecycle. Additionally, you'll work on evaluating product requirements, defining testing strategies, and integrating automated tests into our CI/CD pipeline to facilitate continuous testing.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer in Test position at ShopBack?

To excel as a Senior Software Engineer in Test at ShopBack, candidates should possess a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. A minimum of 3 years of relevant experience as a SET, software engineer, or test automation engineer is essential. Proficiency in modern programming languages such as Java, Python, or JavaScript, as well as experience with automation tools like Selenium or Appium, is also required.

Join Rise to see the full answer
Is experience in testing web and mobile applications required for the Senior Software Engineer position?

Yes, for the Senior Software Engineer in Test role at ShopBack, experience in both web and mobile application testing is highly preferred. This experience is invaluable because it allows you to apply your testing skills across various platforms, ensuring that our applications function well for all users, whether they are on mobile (iOS and Android) or desktop environments.

Join Rise to see the full answer
How does the Senior Software Engineer in Test at ShopBack contribute to the CI/CD process?

The Senior Software Engineer in Test at ShopBack plays a critical role in the CI/CD process by improving and integrating automated tests into the pipeline. This means that as a SET/SDET, you will enable continuous testing and faster feedback loops, ensuring that any issues are identified and addressed quickly. Your work will help streamline our development processes and improve product quality significantly.

Join Rise to see the full answer
What kind of work environment can a Senior Software Engineer in Test expect at ShopBack?

At ShopBack, the work environment is dynamic and collaborative. As a Senior Software Engineer in Test, you will be part of a team that values open communication and constructive feedback, encouraging personal and professional growth. Additionally, the company's culture emphasizes grit, speed, and impact, ensuring that you're not only part of a winning team but also part of a journey that encourages innovation and excellence.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer in Test (SET / SDET)
Can you explain your experience with test automation frameworks?

In your response, detail specific frameworks you’ve worked with, such as Selenium or Appium. Explain how you've implemented these frameworks in past projects and any challenges you overcame during the process. Highlight how your contributions improved testing efficiency and software quality.

Join Rise to see the full answer
How do you determine if a testing strategy is effective?

To answer this, mention various metrics you use, such as test coverage, defect density, and execution time. Discuss how you regularly assess and adapt your strategies based on these metrics to ensure they meet project goals effectively and efficiently.

Join Rise to see the full answer
What challenges have you faced in maintaining a CI/CD pipeline, and how did you overcome them?

Discuss specific challenges like integration issues or onboarding new tools. Provide examples of solutions you implemented to resolve these challenges, emphasizing teamwork and communication with other developers or teams to ensure a smooth CI/CD process.

Join Rise to see the full answer
What is your approach to prioritizing test cases for automation?

Explain your prioritization process by describing factors such as risk assessment, execution frequency, and critical business objectives. Mention how you balance automated versus manual testing based on these factors to ensure comprehensive coverage.

Join Rise to see the full answer
Describe your experience working in agile development environments.

Share specific examples of how you’ve adapted your testing strategies in agile teams. Discuss your collaboration with developers and product owners, and how you ensured that quality assurance processes were integrated throughout the sprints rather than just at the end.

Join Rise to see the full answer
How do you handle communication within cross-functional teams?

Highlight your communication strategies, such as regular check-ins, use of collaboration tools, and engaging in team discussions. Emphasize your ability to convey technical information to non-technical stakeholders clearly and concisely.

Join Rise to see the full answer
What tools do you prefer for performance and load testing, and why?

Discuss the tools you commonly utilize, such as JMeter or LoadRunner. Highlight your reasons for their effectiveness, such as ease of setup or thorough reporting capabilities, and how you've used them to improve application performance.

Join Rise to see the full answer
Can you provide an example of a successful automation test you implemented?

Provide a specific example detailing the problem statement, the automation approach you took, and the final outcome. Highlight the impact on team productivity or quality assurance processes, illustrating how automation made a difference.

Join Rise to see the full answer
What steps do you take to stay current with new testing tools and technology?

Discuss your commitment to professional development by mentioning how you follow industry blogs, participate in webinars, or engage in online courses. Highlight any recent tools or technologies you've learned about and how you've applied them to improve your testing.

Join Rise to see the full answer
What do you believe is the most critical aspect of being a Senior Software Engineer in Test?

Highlight your belief in the importance of collaboration and continuous improvement. Discuss how fostering good relationships within teams contributes to a culture of quality and excellence in testing practices.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 9 hours ago
Photo of the Rise User
Posted 13 days ago
Customer-Centric
Mission Driven
Diversity of Opinions
Friends Outside of Work
Feedback Forward
Startup Mindset
Transparent & Candid
Flat Organization
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Equity
Unlimited Vacation
Paid Time-Off
Photo of the Rise User
Posted 12 days ago

We live to win over shoppers by constantly upping our game - be it rewards of meaningful experiences - so they can achieve a personal victory every time they use ShopBack.

69 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 22, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!