Bright Horizons
Senior Software Development Engineer in Test (Hybrid)
Bright Horizons, Newton, Massachusetts, United States, 02165
Overview
Senior Software Development Engineer in Test (Hybrid) role at Bright Horizons in Newton, MA. This hybrid role requires in-office presence in Newton, MA. Responsibilities
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. Support Front-end development / Web development and 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 MongoDB, 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. Minimum Qualifications
Bachelors Degree in Computer Science or related software engineering field 7+ years Software Engineering or Software Engineering in Test experience Experience in programming languages such as Python, Java, C# .NET, JavaScript, or TypeScript Preferred Qualifications
Masters Degree in Computer Science or related software engineering field Experience with test automation tools and frameworks such as Selenium, Playwright, TestNG, JUnit, Cucumber, and Appium Strong knowledge of CI/CD tools like Jenkins, Azure DevOps, or GitHub Actions Familiarity with cloud platforms such as Microsoft Azure, AWS, or GCP Experience with performance testing tools like JMeter Knowledge of containerization technologies such as Docker and Kubernetes Experience with database technologies such as MongoDB, Microsoft SQL Server, DB2, PostgreSQL, and Snowflake Knowledge of data management tools such as Delphix / IBM Optim Benefits
Medical insurance Dental insurance Vision insurance 401(k) retirement plan Life insurance Long-term disability insurance Short-term disability insurance Bright Horizons is an equal opportunity employer. We do not sponsor employment visa for this position. #J-18808-Ljbffr
Senior Software Development Engineer in Test (Hybrid) role at Bright Horizons in Newton, MA. This hybrid role requires in-office presence in Newton, MA. Responsibilities
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. Support Front-end development / Web development and 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 MongoDB, 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. Minimum Qualifications
Bachelors Degree in Computer Science or related software engineering field 7+ years Software Engineering or Software Engineering in Test experience Experience in programming languages such as Python, Java, C# .NET, JavaScript, or TypeScript Preferred Qualifications
Masters Degree in Computer Science or related software engineering field Experience with test automation tools and frameworks such as Selenium, Playwright, TestNG, JUnit, Cucumber, and Appium Strong knowledge of CI/CD tools like Jenkins, Azure DevOps, or GitHub Actions Familiarity with cloud platforms such as Microsoft Azure, AWS, or GCP Experience with performance testing tools like JMeter Knowledge of containerization technologies such as Docker and Kubernetes Experience with database technologies such as MongoDB, Microsoft SQL Server, DB2, PostgreSQL, and Snowflake Knowledge of data management tools such as Delphix / IBM Optim Benefits
Medical insurance Dental insurance Vision insurance 401(k) retirement plan Life insurance Long-term disability insurance Short-term disability insurance Bright Horizons is an equal opportunity employer. We do not sponsor employment visa for this position. #J-18808-Ljbffr