This job listing has expired and may no longer be relevant!
8 Jun
2020
Full-Time Engineer, SDET
Job Description
The Software Development Engineer in Test (SDET) tackles a variety of technical challenges.
Responsibilities
Testing
- Translates business and functional requirements into concrete deliverables and building test systems in partnership within the team.
- Is a core member of the development team and participates in the complete development lifecycle process.
- Develops, implements, and sustains test automation processes, practices, and controls in support of application and system requirement, development and test activities throughout the software development and sustainment lifecycles.
- Manage and consult on test automation strategy, requirement, design, implementation and execution.
- SDET resources must be able to create high quality, maintainable, and performance code for automated test cases and the frameworks to execute and report them.
Requirements Gathering
- Ensures requirements and/or user stories are testable.
- Clarifies any ambiguity with requirements, user stories, design and other artifacts produced as part of the product lifecycle.
- Provides estimates for user stories and tasks.
Technical
- Coordinates, develops and maintains all test activities.
- Manages defects.
- Acts as a liaison with end-to-end test execution team.
- Writes and executes automated and manual tests as needed to provide an ongoing measure of the quality of the product.
- Evaluates code coverage using industry standard tools such as SonarQube.
- Ensures automated tests are integrated into the Continuous Delivery Pipeline.
- Designs, develops, and maintains automation systems and tools to be used by development and test engineers.
- Assists in designing test cases for unit, functional, performance, scalability, and durability testing (where applicable).
- Manages and grooms the automated and manual test suites regularly to ensure proper balance between coverage and fast feedback cycles.
- Works with IT partner teams to provide test data by request, creation or modification for all phases of the delivery process via a repeatable and automated process.
- Grows and maintains technical skills and expertise through continuing education and training.
QA
- Closely coordinates with both Dev and Ops regarding testing practices and ensuring quality thresholds are met.
- Contributes to code review.
- Contributes to Design and Design Reviews.
Qualifications
- Minimum 3 years’ professional experience using 3 or more development languages (e.g., C#, Java, JavaScript, etc.).
- Excellent problem-solving skills as well as the ability to decompose complex problems and perform root cause analysis.
- Understanding of the Agile software development life cycle.
- Confidence and ability to communicate and collaborate with other team members.
- Hands-on experience with test automation tools such as [Selenium, TestNG, Appium, Sauce Labs, Rest Assured, Postman, Cucumber, Jasmin, Protractor] or other test frameworks.
- Minimum 3 years’ professional experience using 3 or more automation tools (e.g., Selenium, TestNG, Appium, Sauce Labs, Rest Assured, Postman, Cucumber, Jasmine, Protractor, etc.).
- Minimum 3 years’ professional experience with various testing methodologies and strategies: Test Driven Development, Behavior Driven Development, etc.
- Minimum 3 years’ professional experience using CA Service Virtualization or equivalent.
- Minimum 3 years’ professional experience using issue-tracking software and agile project management systems.
- Minimum 3 years’ professional experience designing and developing applications on Unix or Windows environment, mobile platforms (Android or iOS) or designing complex multi-tiered applications.
- Development experience in CI/CT/CD and Agile or DevOps.
Education:
- Bachelor’s Degree. Technical discipline.
- Equivalent experience considered.
How to Apply
Click Here to Apply730 total views, 1 today