Software Engineer (closed)
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