What are the responsibilities and job description for the Automation Test Engineer | Location: Chicago, IL (Onsite) LOCAL ONLY position at Columbus Technology Solutions?
JOB TITLE: Automation Test Engineer
JOB LOCATION: Chicago, IL (Onsite) - LOCAL ONLY.
EXPERIENCE: 7 YEARS
VISA: , -EAD,(W2) CAN APPLY.
Description
Required Education:
- Bachelor's degree in Computer Science, Software Engineering, or a relevant field.
Technical Skills:
- Java (2 years): Strong design and development skills.
- BDD Frameworks (2 years): Cucumber, JBehave, or similar.
- REST API Testing (2 years): Strong experience testing web services.
- Test Automation Framework Design (2-4 years): Proven experience building and maintaining frameworks.
- JMeter (2 years): For scenario-based performance testing.
- SQL: Ability to write queries for relational databases.
- Penetration Testing (Pen Testing): Explicitly listed as required experience.
Soft Skills:
- Excellent verbal and written communication.
- Ability to collaborate effectively with developers and business users.
- Proactive, flexible, and able to adapt to a complex environment.
Logistical:
- Must be local to Chicago or willing to relocate at their own expense (must be clearly stated on resume).
- Must be willing to work a hybrid schedule with a future full return to the office.
- 4 years of overall professional experience.
Desired / Nice-to-Have Skills
- Python hands-on experience.
- AWS Cloud development experience.
- Apigee or other API gateways.
- DevOps Tools: CI/CD, Jenkins, Git.
- Agile/Lean team experience (2 years).
- Understanding of Microservice Architecture.
- Experience with TDD (Test-Driven Development) and continuous integration.
This is a 12-month assignment for a Senior Software Development Engineer in Test (SDET) in Chicago, IL.
The role is hybrid (3 days in-office) with a planned full return to office (5 days).
The core function is to design, develop, and maintain test automation frameworks, primarily using Java, for API and performance testing.
Job Responsibility
- Task Breakdown: The role is heavily focused on hands-on automation development. You will be writing code in Java to create and maintain test automation frameworks, developing automated test scripts for APIs, and performing performance testing with JMeter.
- Responsibilities: This is a senior role with leadership expectations, including mentoring other test engineers, providing technical guidance, and developing test strategies and plans based on business requirements.
- Team Interaction: You will be part of a large team (20 people) and will need to coordinate closely with Product Owners and developers to resolve issues and understand functionality. Strong collaboration is key.
- Ownership: You will "take ownership" of understanding requirements and developing the test strategy.
- Technical Leadership: The role includes providing "technical leadership and mentoring" for other engineers.
- Impact: The work involves testing platforms that have a global impact, aligning with Caterpillar's statement of building "what matters."
Salary : $45 - $50