of experience 6 + Detailed JD (Roles and Responsibilities) Software Development engineer in Test (SDET) Job Requirements and Preferences: Basic Qualifications: Minimum Years of Experience: 6 year(s) of progressive roles managing IT quality assurance and control within software/systems development processes
Preferred Qualifications: Preferred Fields of Study: Computer Science, Information Technology, Computer Systems Analysis, Management Information Systems Certification(s) Preferred: SAFe Agilist, SAFe Scrum Master, Certified Scrum Master Preferred Knowledge/Skills: Demonstrates intimate abilities and/or a proven record of success as a SDET in Quality Assurance engineering methodologies to achieve an efficient testing effort that delivers a quality system to its customers including the following areas: Minimum 4+ years of work experience with Java
Good understanding of Object-Oriented Programming concepts
Preferred experience with Selenium automation frameworks
Testing for front-end/GUI, APIs, Backend testing using DevTest Service Virtualization, Postman and custom in-house tools or frameworks
Preferred experience in Python and PowerShell scripting
Demonstrating significant contributions to deliver solutions within an Agile methodology, while establishing quality, timeliness and adherence to good architectural practice and guidelines
Designing, improving and integrating business processes across disparate systems
Working collaboratively with product owners, Solution architects and engineers to define automation testing approach/strategies
Participating in backlog review and refinement activities to help facilitate analysis and test design
Design, develop, and maintain robust automated test frameworks to streamline testing processes and improve overall efficiency
Define test strategies, test plans, and test cases to ensure comprehensive test coverage across all software components
Collaborate with software developers, product managers, and quality assurance engineers to identify and address quality issues early in the development cycle
Champion continuous integration and continuous deployment (CI/CD) practices to accelerate software delivery while maintaining high quality standards
Proficiency in one or more programming languages such as Java, Python, or C#, with a strong emphasis on object-oriented design principles
Strong knowledge of API and UI testing, with hands-on experience using various IDEs like Visual Studio Code, Eclipse, PyCharm, IntelliJ, etc
Strong knowledge of pipelines creation using YAML and/or Azure DevOps (ADO), GitHub Actions, and other CI/CD tools
Strong knowledge of Git and principles of version controlling
Hands-on experience in the design and development of test automation frameworks
Intermediate to strong knowledge of AWS, Azure, and GCP architecture, services, and principles (possessing one or more cloud beginner certifications is a plus)
Perform rigorous regression testing when bugs are resolved
Develop and apply testing processes for new and existing products to meet product needs
Liaise with internal teams (e
g
, developers and product managers) to further identify product requirements and user expectations
Track quality assurance metrics (e
g
, defect densities and open defect counts) Mandatory skills Selenium, Java, API and UI testing, DevTest , Postman, YAML and/or Azure DevOps (ADO), CICD, GIT, GCP