Senior Software Engineer In Test

Sotheby's Logo

Sotheby's

πŸ“Remote - United Kingdom

Summary

Join Sotheby's as an experienced Software Engineer in Test! This role requires expertise in quality processes and technical leadership in high-level test designs within CI/CD and local environments. You will develop scalable test automation solutions, ensuring high-quality continuous testing and release infrastructure. Collaboration with multiple scrum engineering teams is key to delivering exceptional client experiences. Responsibilities include developing quality initiatives, driving best practices in test automation, and mentoring engineers. The ideal candidate possesses a Bachelor's degree, 7+ years of relevant experience, and proficiency in various programming languages and testing tools.

Requirements

  • Requires Bachelor's degree in computer science/engineering or equivalent technical degree/experience
  • 7+ years of experience as a Sr. Software Developer in Test (functional, end to end integration, regression, performance and scalability testing) for web based products including microservices based products
  • Proficient in adapting multiple object-oriented programming languages, scripting languages and design patterns pertinent to architecting and developing automated front end and backend tests based on the product’s internal design
  • Proven analytical and leadership skills, and the ability to proactively problem-solve in cross-functional teams including software development in a fast paced environment
  • Demonstrated experience in creating and maintaining comprehensive, user-friendly documentation for technical processes and tools
  • Hands-on experience with test automation processes in CI/CD environments and tools such as Selenium/Webdrier.io, and TestNG, API testing tools and Appium is a must
  • Sound working knowledge of various cloud technologies and tools including K8s and Docker
  • Ability to work in a fast paced and distributed environment and adapt to internally triggered changes
  • Good understanding of various DevOps tools with previous experience creating/managing GitHub Actions, and contributing to CI/CD systems

Responsibilities

  • Collaborate with Engineers, Product Managers, Dev Ops and Engineering Managers to drive and implement high-impact quality initiatives
  • Develop quality initiatives monitoring tools; and common frameworks to support the quality initiatives
  • Drive the adoption of best practices in test automation code design and maintenance to ensure reliability and scalability of the automated tests
  • Partner with various teams analyzing the requirements and functionality of applications, and developing framework and automated tests to validate requirements and performance
  • Conduct system analysis to uncover potential quality issues within applications, especially focusing on the identification of obscure and difficult-to-detect problems
  • Mentors engineers on test automation and tooling
  • Assists in identifying and resolving technical blockers or impediments to automation initiatives
  • Perform maintenance/upkeep of test frameworks
  • Perform other duties as assigned

Preferred Qualifications

Familiarity with Bazel is a plus

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.