Kinsale Insurance Company
Software Development Engineer in Test (SDET)
Kinsale Insurance Company, Richmond, Virginia, United States, 23214
Are you a software developer who enjoys delivering quality applications? Kinsale Insurance is hiring a Software Development Engineer in Test (SDET) to ensure that all solutions delivered fully meet the requirements of the stakeholders. The individual should possess a curious nature and approach their responsibilities with a positive and collaborative approach that emphasizes the need for an open mind to ensure quality. Commitment to facilitating the continual release of software that is designed, built, and managed with quality as the foundation. Work with modern testing techniques and tools, including automation. Our SDET contributes to product development by writing code that validates expectations of behaviors.
Responsibilities:
Use test automation tools/technologies to enhance an automation framework that drives end-to-end product coverage and release-on-demand objectives Work with your Scrum team(s) to develop tests in a primarily web-based, Java environment for our applications to ensure what we build meets quality standards Validate that all acceptance criteria are being met through test case execution Ensure any applicable non-functional requirements (performance, security, etc.) are being evaluated within the scope of test activities Isolate, replicate, and report defects and verify defect fixes Play a role in the entire development process, participate in a continuous flow of planning, designing, testing development and execution, data and system analysis, and communication of test results Contribute to planning and design through reviewing product code and formulating test scenarios Automate test scenarios using established frameworks Know and use design patterns where appropriate. Identify, own, and solve problems independently and as part of a team Work with the QA Practice to continually refine and improve our Quality Assurance process Contribute to the CI/CD pipelines to enable test runs based on needs and generate the appropriate test data Requirements:
A bachelor's degree from a four-year college or university in Computer Science or related field, or equivalent combination of education and experience Experience with continuous integration and deployment environments and ensuring quality within such environments Good knowledge in object-oriented programming in languages like Java and JavaScript, using tools like Gitlab, Maven, and IntelliJ Demonstrated skill in using coding standards and being an active participant in code reviews Knowledge in automation frameworks and testing such as Jest, JUnit, Cypress, Selenium Knowledge in testing modern front end web responsive web applications built with React, or Angular Experience with web service API testing of XML, REST, and SOAP using tools like Postman, or SoapUI Use of SQL to interact with relational databases like Oracle Familiarity with cloud development (Azure, AWS), DevOps orchestration/deployment Experience in troubleshooting and root cause analysis abilities Knowledge in accessibility, security, and performance testing is a definite plus Passion for achieving excellence in technical, process, product quality and reliability Must be extremely detail and technology oriented and possess excellent communications skills At Kinsale we offer the following great benefits:
Competitive salary with performance-based bonus opportunities Single and Family Health, Dental and Vision Insurance plans with significant HSA funds contribution Short-Term and Long-Term disability Life Insurance Matching 401(k) Generous Paid Time Off and Holidays Education dollars for training and certifications Promotion from within the company with clear goals and developed career paths
Responsibilities:
Use test automation tools/technologies to enhance an automation framework that drives end-to-end product coverage and release-on-demand objectives Work with your Scrum team(s) to develop tests in a primarily web-based, Java environment for our applications to ensure what we build meets quality standards Validate that all acceptance criteria are being met through test case execution Ensure any applicable non-functional requirements (performance, security, etc.) are being evaluated within the scope of test activities Isolate, replicate, and report defects and verify defect fixes Play a role in the entire development process, participate in a continuous flow of planning, designing, testing development and execution, data and system analysis, and communication of test results Contribute to planning and design through reviewing product code and formulating test scenarios Automate test scenarios using established frameworks Know and use design patterns where appropriate. Identify, own, and solve problems independently and as part of a team Work with the QA Practice to continually refine and improve our Quality Assurance process Contribute to the CI/CD pipelines to enable test runs based on needs and generate the appropriate test data Requirements:
A bachelor's degree from a four-year college or university in Computer Science or related field, or equivalent combination of education and experience Experience with continuous integration and deployment environments and ensuring quality within such environments Good knowledge in object-oriented programming in languages like Java and JavaScript, using tools like Gitlab, Maven, and IntelliJ Demonstrated skill in using coding standards and being an active participant in code reviews Knowledge in automation frameworks and testing such as Jest, JUnit, Cypress, Selenium Knowledge in testing modern front end web responsive web applications built with React, or Angular Experience with web service API testing of XML, REST, and SOAP using tools like Postman, or SoapUI Use of SQL to interact with relational databases like Oracle Familiarity with cloud development (Azure, AWS), DevOps orchestration/deployment Experience in troubleshooting and root cause analysis abilities Knowledge in accessibility, security, and performance testing is a definite plus Passion for achieving excellence in technical, process, product quality and reliability Must be extremely detail and technology oriented and possess excellent communications skills At Kinsale we offer the following great benefits:
Competitive salary with performance-based bonus opportunities Single and Family Health, Dental and Vision Insurance plans with significant HSA funds contribution Short-Term and Long-Term disability Life Insurance Matching 401(k) Generous Paid Time Off and Holidays Education dollars for training and certifications Promotion from within the company with clear goals and developed career paths