Software Engineer (closed)

Chicago, IL
$80,000 to $100, 000 with benefits compensation
Recruiter Comment: I'm hiring - awesome culture - check out this opening
Job Description

Position Summary:

This is a senior engineer level role for our Automation/Test Framework Team. The focus of the team is to build a highly maintainable advanced automated test framework, and help instill best practices for test automation in an Agile/Lean environment.  The senior engineer will participate in all stages of the software development lifecycle and will interact will all software development teams.  Candidate will be hands-on, using current programming languages and technologies to write code and perform testing and debugging of applications.  The successful candidate will have the ability to work in a highly collaborative manner.

Responsibilities:

  • Participates on a small team tasked with building a highly maintainable advanced automated test framework using a variety of internal and third party tools.
  • Responsible for the automation test environment, coding, and maintenance standards required
  • Partners with other automation test teams in adjacent divisions to reuse test harnesses, libraries, tools, and processes
  • Implements coding standards and best practices for test automation across all Agile teams
  • Provides training and mentoring to other engineers and architects for complex integrated systems.
  • Works closely with development team to identify and resolve issues
  • Investigation and root cause analysis of software and system defects

Requirements:

  • Undergraduate degree in Computer Science, Computer Engineering or Management Information Systems
  • Proficiency with Bash, Perl, Python, Ruby or other scripting languages
  • Demonstrated success implementing automation test frameworks such as Robot Framework
  • Experience with Selenium
  • Experience designing Java applications that interact with databases in a scalable way
  • Experience with relational databases like MySQL, Postgres or Oracle
  • Automated Unit Testing using JUnit or similar tools
  • Proficient with Unix/Linux
  • Knowledge of agile development techniques such as TDD, Pair Programming, Refactoring, Continuous Integration
  • Excellent oral and written communication skills
  • Must be a team-player with the ability to work within a collaborative environment
  • Thorough understanding of the software development lifecycle
  • Proven ability to work independently with limited supervision
  • Creative, resourceful and innovative problem solver
  • Self-taught and self-teaching, with a demonstrated aptitude for acquiring knowledge and skills

For additional information please call Kevin Luzan at 708-383-4003 or kevin.luzan@sterliteusa.com