Overview
Skills
Job Details
Quality Engineering Specialist/Sr. Automaton Test Engineer/SDET
Summary
As a member of the Application Automation Development staff, participate in the detailed design and implementation of automation frameworks and test cases utilizing Java, Selenium, and API technologies. This position is for an advanced developer with very extensive experience developing and implementing automation for applications designed with the J2EE architecture. This SDET will be responsible for building automation for applications based on an established system architecture and will be involved in the entire delivery lifecycle as part of an Agile/Scrum team.
Responsibilities
- Develop and test functions and application components in Java on an application server platform, leveraging messaging middleware and RDB back-end frameworks.
- Integrate written components with frameworks and other common components.
- Support testing (unit, functional, performance, access controls).
- Work closely with the automation team lead and architect to implement the strategy and design into automated testing tools/scripts.
- Devise and influence test strategies for mission-critical systems and implement comprehensive test coverage for changes that require testing efforts to span multiple products and squads.
- Understand complex business and functional requirements and work with quality engineers on implementing technical test cases that thoroughly test the tech stack and meet the product requirements.
- Promote innovation and the evolution of quality engineering techniques and test automation technologies to ensure quality pervades product development.
- Collaborate with other members of a cross-disciplinary team operating within the Scrum framework to deliver product improvements according to the guidelines consistently.
Requirements
- 10+ years of manual and automated testing experience.
- Experience with designing and implementing automation frameworks and test cases utilizing Java, Selenium, and API technologies.
- Experience developing and testing functions and application components in Java on an application server platform, leveraging messaging middleware and RDB back-end frameworks.
- Extensive experience developing and implementing automation for applications designed with J2EE architecture.
- Experience building automation for applications based on an established system architecture.
- Experience with the entire delivery lifecycle as part of an Agile/Scrum team.
- Work experience in Java/J2EE distributed application development (including extensive experience with various J2EE components and services).
- Experience working with Spring Framework (including Spring integration and Spring Batch) and a solid understanding of AOP concepts.
- Solid understanding of performance issues and end-to-end debugging capabilities.
- Experience using Jenkins and Selenium Grid for continuous testing.
- Experience reviewing and writing unit tests and collaborating with developers and business stakeholders.
- Solid understanding of, and experience with, Behavior-Driven Development (BDD), Test-Driven Development (TDD), and defining enterprise-wide standards for product quality.
- Solid comprehension, training, and experience leveraging dynamic test environments, Cloud technologies, test data management strategies, and test infrastructure design.
Preferred
- Working knowledge of Cloud technologies.
- Experience with Applitools and HP ALM tools.
This is a 12-month Contract opportunity. 100% Paid employee Medical/Dental Benefits, Paid time off, Paid Holidays, and 401(k) (with immediately-vested company match) available with TriCom during the contract period. H1-B Visa sponsorship is not available for this position. No third-parties, please.