Overview
Skills
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.