Role OverviewThe Software Test Engineer III designs and implements automated and manual verification tests and aids in designing and implementing manual validation procedures, test plans, and test cases. This role supports the laboratory process flow and data collection through automation.
What You Will Do
Create, document, and execute formal automated & manual tests, interpret, document, and report testing results, and develop tools to assist with testing as needed.
Why It Might Be a Fit
The ideal candidate will possess 4-6 years of experience developing software tools to aid in the testing of software, exemplify experience in designing and implementing automated testing frameworks, and embody a strong understanding of page object models, full-stack web applications, and microservices.
Requirements
- Possess 4-6 years of experience developing software tools to aid in the testing of software.
- Exemplify experience in designing and implementing automated testing frameworks.
- Possess experience designing test structures that are easily reusable, maintainable, resilient, performant, and scalable.
- Embody a strong understanding of page object models, full-stack web applications, and microservices.
- Exemplify proficiency in one or more of the following technologies: AWS, RESTful APIs, Selenium Webdriver, and frameworks such as PyTest, TestNG, and TestCafe.
- Possess hands-on experience in virtualizing services for test automation using tools such as Postman, MockServer, and Mockito.
- Exemplify knowledge of various programming languages (i.e., Python, Java)
- Possess excellent analytical skills and an ability to communicate complex issues simply.
- Display a proven ability to learn and collaborate with others in a multi-functional and specialty environment.
- Possess hands-on experience in creating test reports from automated test runs.
- Exemplify the ability to multitask and thrive in an agile, fast-paced, deadline-driven environment while remaining flexible, proactive, resourceful, and efficient.
- Possess proficient verbal and written communication skills while willing to share and receive information and ideas from all levels of the organization to achieve the desired results.
- Possess high ethics and conduct business in the most professional manner.
- Seek inclusiveness and collaboration, but step up to responsibility, make tough decisions, and be accountable for those decisions.
- Act as a results-oriented team player with strong interpersonal and communication skills, capable of working collaboratively with colleagues.
]]>