Jr Design System Software Engineer

Overview

On Site
$30 - $40
Contract - W2
Contract - Independent

Skills

Java
BDDFrameworks
Cucumber
JBehave
RESTAPITesting
webservices
JMeter
SQL

Job Details

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 office.
2-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.

Major Red Flags & Disqualifiers
1. Job Hopping / Choppy Tenure: A history of short-term roles will likely lead to disqualification.
2. Insistence on Remote Work: The description explicitly states this is not a 100% remote role. Candidates must be committed to the in-office schedule.
3. Non-Local without Relocation Clarity: If a candidate is not local, their resume must clearly state that they are willing to relocate at their own expense. Failure to do so will result in disqualification.
4. Being Overqualified: The requirement is for 2-4 years of experience. Candidates with significantly more experience (e.g., 10+) may be considered overqualified for this specific level.
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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.