Staff Software Engineer in Test (SDET)

Company: NewStore
Apply for the Staff Software Engineer in Test (SDET)
Location: London
Job Description:

The Role

We are looking for a Staff Software Engineer in Test(SDET) to join our team at NewStore. In this role, you will play a critical part in ensuring the quality and reliability of our mobile-first omnichannel platform for global retailers. You’ll be a key driver of XP practices—such as Test-Driven Development (TDD) and pair programming—while also owning our end-to-end testing strategy. If you’re passionate about building robust, secure, and scalable systems and want to help shape the future of retail, this might be the perfect opportunity for you!

What’s in it for you

  • Impactful Work: You’ll have the opportunity to influence how leading retailers connect online and in-store experiences.

  • Collaborative Culture: We embrace XP practices, customer-first mindset, and continuous learning. You’ll collaborate with product, engineering, and beyond across multiple regions to impact our customers directly.

  • Flexible Work Options: With the option to work remotely, you can create a work environment that suits your lifestyle and maximizes your productivity.

  • Modern Tech Stack: We believe in using the right tool for the job and invest in cutting-edge technologies, frameworks, and processes.

  • Personal Growth: We support career development through mentorship, training, and opportunities for professional advancement.

Your responsibilities

  • Champion XP Practices
    • Incorporate TDD and pair programming into our development lifecycle, ensuring that quality is baked in from the start.

    • Collaborate with other engineers and product managers to identify and implement best practices for reliable, maintainable code.

  • Design & Implement Automated Testing
    • In collaboration with Domain Teams, develop and maintain scalable end-to-end test suites for our web, mobile, and backend services.

    • In collaboration with Domain Teams, implement and improve automated testing frameworks, integrating them seamlessly into our CI/CD pipelines.

  • Own Quality Across the Stack
    • Drive testing strategies for performance, security, and reliability across microservices, APIs, and mobile applications. Develop and maintain mobile test automation strategies for iOS and Android apps, ensuring fast, reliable feedback in CI/CD.

    • Investigate, diagnose, and troubleshoot complex issues, collaborating with cross-functional teams for quick resolution.

  • Continuous Improvement
    • Identify process bottlenecks and propose solutions to enhance efficiency, coverage, and test reliability.

    • Stay current with emerging QA trends, tools, and methodologies—advocating for relevant adoption within the team.

Your Story

  • Strong Technical Background
    • Solid experience in test automation, software quality assurance, or software engineering in a product-focused environment.

    • Proficiency in at least one modern programming language (e.g., Python, Go, TypeScript) and familiarity with common test frameworks (e.g., Cypress, Selenium, XCUITest, Espresso, Jest). Experience with mobile test automation and understanding of the differences between mobile, web, and API testing.

  • XP Enthusiast
    • A proven track record in TDD and pair programming, or the willingness to fully adopt these methods.

    • Ability to guide and mentor others in XP practices, ensuring knowledge sharing and collaboration.

  • Cloud & CI/CD Knowledge
    • Experience with AWS or other cloud platforms, as well as CI/CD pipelines (e.g., GitlabCI, Jenkins).

    • Understanding of microservices, containers, and related architectures.

  • Problem-Solver & Detail-Oriented
    • An inquisitive mindset that excels at discovering hidden defects and proposing creative, robust solutions.

    • Strong debugging skills and a systematic approach to root-cause analysis.

  • Team Player & Great Communicator
    • Comfortable working in a remote, distributed environment.

    • Clear and concise communication skills, open to sharing feedback and ideas in pair programming and code review sessions.

Our Story

At NewStore, we’re on a mission to create a seamless, app-based omnichannel experience that will change the game for innovative retail brands. And guess what? We’re doing just that, by empowering brands in 40+ countries to run their entire stores on an iPhone, we’re paving the way for a brighter future in retail, where shopping is an effortless, enjoyable experience.

At NewStore, our diversity is our greatest strength. Our team comprises over 40 nationalities, fostering a melting pot of unique perspectives, cultural experiences, and innovative ideas.

Join us in our mission to bring the joy back to retail and be part of a team that is breaking down barriers and creating a brighter future.

Perks and Benefits

Generous PTO and R&R: We prioritize your well-being with a generous PTO policy and a culture that encourages you to take the time you need to recharge and relax.

Professional Growth: We support your career development with a dedicated personal development budget and a learning-centric environment to help you advance your skills and knowledge.

Flexible Work Options: With the option to work remotely, you can create a work environment that suits your lifestyle and maximizes your productivity.

Balanced Work-Life: Our “life-friendly” working hours are designed to help you maintain a fulfilling career and a balanced personal life.

Financial Rewards: As part of our team, you’ll have the opportunity to participate in our success with employee stock options and a quarterly bonus based on company performance.

#J-18808-Ljbffr…

Posted: February 14th, 2025