Connecticut Staffing
Software Development Engineer In Test II
The Software Development Engineer in Test II (SDET II) will work collaboratively as part of a project team, pairing with developers to create, develop, maintain, and automate test cases, to run manually and within the defined automation framework. This individual must be innovative, self-motivated, and willing to develop new skills while constantly improving existing abilities and needs to be interested in problem solving, developing tools, and hardware and software interoperability. This resource is a team player, willing to learn from the talented engineering colleagues on software best practices while educating them on the latest technology and software infrastructure. Also, the SDET II resource integrates the latest technology into the test infrastructure for our automatic tank gauges and cloud-based applications. Major responsibilities include: Develop test plans to verify and validate automated tank gauge features Design, develop, and execute software solutions based on test requirements and technical specifications to ensure quality on our automated tank gauge and related platforms Continuously improve the test automation framework Develop automation execution reports that communicate failed tests and failure points to stakeholders Integrate automated tests into the make/build process for continuous integration using frameworks such as Jenkins or Bamboo (either directly or helping DevOps to do it) Monitor automation processes and communicate failures Support non-functional testing (stress, performance/load, and security testing) with automation and test data as needed Review and refactor existing automated tests as well as enhance our automation regression technology to ensure the software quality improvement and efficiency of the test Communicate test results and highlight potential quality risks Ensure test automation design is traceable to requirements or user stories and achieves a high level of requirement/test coverage Interact with product manager, development teams and QA colleagues to develop a strong understanding of the project and product testing objectives Function as an integral part of the project team Collect, analyze and interpret test metrics Summarize test data and report findings Basic qualifications: Bachelor of Science in Computer Science, Software Engineering, or Computer Engineering or equivalent experience Experience with test automation frameworks required Experience with object-oriented programming languages (Java preferred) Proven ability to write automated test scripts to validate APIs, software functionality and firmware using automation tools and frameworks including NUnit, C++, C#, Junit, TestNG, NodeJS, Java, Python, Selenium, and Python Experience using Selenium to automate WebUI tests Good knowledge about both Linux and Windows OS Good knowledge about CI/CD tools (such as Jenkins, Bamboo, Travis) Sub-versioning using svn and/or git Gained seniority working in project team and/or as part of an agile SCRUM project team, and experience with Test Driven Development (TDD) or Behavior Driven Development (BDD) a plus Good knowledge with Agile software development Minimum 5 years' experience in a Software Development Engineer in Test (SDET) or Automation Engineer role Knowledge of the system development life cycle Ability to collaborate cross-functionally and work well in a team oriented environment with developers, test engineers, and product owners Other UI automation experience (such as QT) Linux scripting (bash) Other qualifications: Excellent oral and written communication skills Solid interpersonal skills Must have a strong work ethic and possess the ability to work in a team environment as well as independently, manage priorities, and adapt to an on-going, progressively changing work environment Knowledge or experience in configuring and troubleshooting hardware a plus Experience with using hardware single-board computers (Beagle Bone, Raspberry Pi) a plus Experience with TestNG writing assertions TDD/BDD experience Electronics fundamentals Capability to guide SDET on internal initiatives or as QA lead for a project
The Software Development Engineer in Test II (SDET II) will work collaboratively as part of a project team, pairing with developers to create, develop, maintain, and automate test cases, to run manually and within the defined automation framework. This individual must be innovative, self-motivated, and willing to develop new skills while constantly improving existing abilities and needs to be interested in problem solving, developing tools, and hardware and software interoperability. This resource is a team player, willing to learn from the talented engineering colleagues on software best practices while educating them on the latest technology and software infrastructure. Also, the SDET II resource integrates the latest technology into the test infrastructure for our automatic tank gauges and cloud-based applications. Major responsibilities include: Develop test plans to verify and validate automated tank gauge features Design, develop, and execute software solutions based on test requirements and technical specifications to ensure quality on our automated tank gauge and related platforms Continuously improve the test automation framework Develop automation execution reports that communicate failed tests and failure points to stakeholders Integrate automated tests into the make/build process for continuous integration using frameworks such as Jenkins or Bamboo (either directly or helping DevOps to do it) Monitor automation processes and communicate failures Support non-functional testing (stress, performance/load, and security testing) with automation and test data as needed Review and refactor existing automated tests as well as enhance our automation regression technology to ensure the software quality improvement and efficiency of the test Communicate test results and highlight potential quality risks Ensure test automation design is traceable to requirements or user stories and achieves a high level of requirement/test coverage Interact with product manager, development teams and QA colleagues to develop a strong understanding of the project and product testing objectives Function as an integral part of the project team Collect, analyze and interpret test metrics Summarize test data and report findings Basic qualifications: Bachelor of Science in Computer Science, Software Engineering, or Computer Engineering or equivalent experience Experience with test automation frameworks required Experience with object-oriented programming languages (Java preferred) Proven ability to write automated test scripts to validate APIs, software functionality and firmware using automation tools and frameworks including NUnit, C++, C#, Junit, TestNG, NodeJS, Java, Python, Selenium, and Python Experience using Selenium to automate WebUI tests Good knowledge about both Linux and Windows OS Good knowledge about CI/CD tools (such as Jenkins, Bamboo, Travis) Sub-versioning using svn and/or git Gained seniority working in project team and/or as part of an agile SCRUM project team, and experience with Test Driven Development (TDD) or Behavior Driven Development (BDD) a plus Good knowledge with Agile software development Minimum 5 years' experience in a Software Development Engineer in Test (SDET) or Automation Engineer role Knowledge of the system development life cycle Ability to collaborate cross-functionally and work well in a team oriented environment with developers, test engineers, and product owners Other UI automation experience (such as QT) Linux scripting (bash) Other qualifications: Excellent oral and written communication skills Solid interpersonal skills Must have a strong work ethic and possess the ability to work in a team environment as well as independently, manage priorities, and adapt to an on-going, progressively changing work environment Knowledge or experience in configuring and troubleshooting hardware a plus Experience with using hardware single-board computers (Beagle Bone, Raspberry Pi) a plus Experience with TestNG writing assertions TDD/BDD experience Electronics fundamentals Capability to guide SDET on internal initiatives or as QA lead for a project