Bright Horizons UK

Senior Software Development Engineer in Test

Bright Horizons UK

full-time

Posted on:

Origin:  • 🇺🇸 United States • Massachusetts

Visit company website
AI Apply
Manual Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDockerGoogle Cloud PlatformJavaJavaScriptJenkinsJMeterJUnitKubernetesMongoDBMS SQL ServerPostgresPythonSeleniumSQLTypeScript

About the role

  • Test Automation Development: Design, develop, and maintain robust and scalable automated test frameworks and test suites for functional, regression, and performance testing using tools such as Selenium, Playwright, Cucumber, TestNG, JUnit, Jmeter / Neoload and Appium.
  • Development: Strong understanding of software development principles with the ability to contribute to application code, perform code reviews, and collaborate closely with developers to ensure testability and quality.
  • Should be able to support Front-end development / Web development & resolve bugs, as needed.
  • Test Strategy and Planning: Develop and implement comprehensive test strategies and plans, ensuring thorough coverage of all software features and functionalities.
  • Collaboration: Work closely with software developers, product managers, and other stakeholders to understand requirements, design test cases, and ensure seamless integration of testing activities into the development process.
  • CI/CD Integration: Integrate automated tests into the CI/CD pipeline using ADO/ Jenkins / GitHub Actions, ensuring timely and efficient execution of tests and reporting of results.
  • Defect Management: Identify, document, and track defects, working with development teams to ensure timely resolution and verification of fixes.
  • Performance Testing: Conduct performance and load testing using JMeter to ensure the scalability and reliability of software applications.
  • Containerization: Utilize containerization technologies such as Docker and Kubernetes to create isolated and reproducible test environments, ensuring consistency across different stages of the development lifecycle.
  • Database: Work with various database technologies, including Mongo DB, Microsoft SQL Server, DB2, PostgreSQL, and Snowflake, to validate data integrity and performance, and to support test data management.
  • Continuous Improvement: Stay current with industry trends and best practices in test automation and software quality assurance, and continuously improve testing processes and tools.

Requirements

  • Bachelor's Degree in Computer or any software engineering degree
  • 7+ years Software Engineering or Software Engineering in Test experience
  • Experience in programming languages such as Python, Java, C# .Net, JavaScript, or TypeScript.