Software Development Engineer in Test
STENOGRAPH, LLC

Downers Grove, Illinois

Posted in Manufacturing and Production


This job has expired.

Job Info


Summary

We are looking for an experienced software development engineer in test (SDET) to join our team of software engineers at Stenograph. This role requires 5 plus years of hands-on experience in test automation; creating automated testing frameworks, test infrastructure and DevOps tooling to test cross-platform desktop, web and mobile applications, using open-source technologies (examples: Selenium WebDriver, Appium, Winium etc. or similar solutions). An ideal candidate will be proficient in relevant programming (C#, Java, JavaScript, Python, Ruby, etc. or similar), and well versed with creating scalable test automation in a CI/CD DevOps environment. The primary focus of this role is to develop scalable test automation frameworks and establish best practices from the ground up. Therefore, the ideal candidate is a strong technical leader in this domain with a "can do" attitude and a demonstrated ability to work equally well with developers, management, and end users.

Primary Responsibilities

  • Ownership of the design, development, execution and evolution of the test automation, underlying frameworks, and related processes for both desktop and web-based products and their interaction.
  • Work with product and development teams to understand objectives, concepts, design, and approach.
  • Test planning, (functional, regression, integration, and load & performance) testing, and manual and automated reporting results.
  • Develop, execute, and enhance automated testing scripts, capable of self-validation through log analysis, data matching to validate expected results and error reporting to support root cause analysis
  • Perform, and support collaborative root cause analysis and automate RCA routines to improve automation
  • Collaborate with development engineers to improve testing and the quality of our code.
  • Establish and follow coding and design standards, review code and provide suggestions for improvements
  • Continuously help raise the bar - find new paths and technologies to achieve best in class results
  • Develop, use, and support related CI/CD & DevOps tooling
  • Develop and configure configure automated routines to monitor system performance and uptime and communicates reports and alert on errors or failures
  • Participate in the continual maintenance of our code base and refactoring
  • Train and mentor other team members as we adopt more automation

Experience and Technical Skills

  • Demonstrated overall systems engineering capability, encompassing requirements analysis, design, system architecture, coding, integration, testing, debugging, deploying, and monitoring; large-scale multi-tiered systems using service-oriented architecture
  • Understanding of modern web application architecture utilizing decoupled modules and independent subsystems
  • Testing desktop, mobile, hybrid and SaaS end to end solutions, APIs, ASP.NET Core services
  • Developing and maintaining test frameworks, utilizing open source technologies like Selenium WebDriver, Appium, Winium, or similar relevant techniques
  • Understanding of TDD, BDD, and experience using BDD tools and frameworks (Cucumber or similar) for testing and validation of Web UI, and APIs
  • Execute basic Bash and Ruby scripts and work Git or similar from the command line
  • Ability to parse nested JSON/ XML. SOAP experience a plus.
  • Good understanding of databases with some experience with SQL and NoSQL
  • Source management tools like Git or similar and on build management tools like Gradle or similar
  • Knowledge on CI platforms and tools like Jenkins to align with Dev-Ops Deployment process
  • Good understanding of project management processes and related tools
  • Agile methods of collaborative DevOps (Scrum, Kanban etc.) preferably using Azure DevOps.
  • Ability to handle concurrent activities under time constraints and effectively prioritize and execute assignments in a highly dynamic environment
  • Collaboration across diverse teams (products, development, Quality Assurance, Infra, DevOps etc.)

Educational Qualification:

  • BS (MS preferred) in Computer Science or related software fields and or demonstrated relevant equivalent experience

Behavioral Skills:

  • Excellent verbal and written communication skills with the ability to influence and negotiate
  • Absolute sense of responsibility and accountability to deliver solutions with built in quality
  • Ability to assess problems and reach conclusion for timely resolution
  • Team leadership experience with proven ability to communicate with key customer and internal stakeholders
  • Ability to set goals, manage individual / team performance, organize people and activities to achieve goals
  • Ability to work with cross-functional teams and strong collaboration skills with product centric approach
  • Passion for building solutions through automation, driven by innovation and commitment to lifelong learning
  • Motivation and passion to stay on top of new and emerging test and automation technologies and able to provide direction to team members


 


This job has expired.

More Manufacturing and Production jobs


Chromalox, Inc.
Lavergne, Tennessee
Posted about 1 hour ago

Long Prairie Packing Company, LLC
Long Prairie, Minnesota
Posted 18 minutes ago

Green Bay Dressed Beef, LLC
Green Bay, Wisconsin
Posted 18 minutes ago

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.