Job details
Job type full-time
Full job description
Digital science (dsbu), part of instruments & enterprise services (ies), delivers market-leading laboratory and data management solutionsThese solutions help customers advance science, become more efficient, and improve their bottom lineOur offerings shape the lab of the future, by accelerating innovation and driving productivityIn short, it`s our goal to make labs work the way laypeople think they do, with cloud-connected, instantaneous information, available seamlessly to scientists across the globe.
What will you do?
The software test engineer (automation) is the role responsible for creating repeatable automated test cases against the application under test
The test automation engineer will work with the product owner to formulate acceptance criteria for product features in gherkin and create automated tests from these specifications.
Work with the developers to make sure that their designs are testable.
Create and manage automated test cases based upon a feature’s acceptance criteria.
Create build pipelines and execute test cases to produce test results.
Log, triage and communicate defects found to the development team and product owner.
Build relationships with other development teams, product owners, and product managers.
How will you get there?
The successful candidate will be highly competent with:
Agile strategies and bdd (gherkin language)
Using and translating gherkin acceptance criteria scenarios into test scripts by implementing and using automation custom frameworks based on bdd such as cucumber.
Collaborative attitude.
Knowledge of oop design principlesMainly with java language with remarkable experience with cucumber, grade, maven, testng, junitAlso valuable c#.
SeleniumDeveloping automated tests of ui rest-based web services with async scenarios.
Building with jenkins.
Api testing with tools such as postman, swagger, restassure
Adapt api testing with bdd features and scenariosIntegration with cucumber framework
Reporting such as extentreports.
Experience across multiple types of testing i.eUser acceptance, system integration, regression testing, end2end.
Responsible for creation and integration automation testing components reusable across the organization.
Test management toolHp quality center / qtest manager
Project management toolJira / azure devops.
The successful candidate will be familiar with:
Performance / load testing; tools such as jmeter, loadrunner
Web programming on restful context applications with angular, react
Database knowledge such as oracle, postgresql, sql server.
Docker and cloud computing
Education
An experienced position designing and writing automated test cases
Typical candidate has a bs and 5 or more years of relevant experience
Exposure to or professional experience with the tools and technologies required for the role
Development tools, programming languages and application frameworks
Agile methodologies, the software development life cycle
Commitment to continuous learning
Willing and able to stay informed on industry trends
Work environment
Sedentary
In-person and online meeting collaboration
Requires flexibility to work across multiple time zones
Remote position with the expectation that this software professional resides in the philadelphia area.