Skip to main content

Senior Software Developer in Test

Posted yesterday

1872 consultingChicago (IL)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Senior Software Developer in Test Chicago, IL Hybrid – onsite 2-3 days per week, WFH 2-3 days per week
Position Summary: This role is open with a financial services company. This individual must learn both the technical side of the system as well as understand what the business user expects. On the technical side, you will create and maintain the automated test framework and utilities to generate automated tests. You will build tests and utilities and architect performant, modular and re-useable solutions. Our software is written in Java, so the more experience with Java development, the better. On the business side, you will participate in daily standups and work with business users to understand functional requirements and ensure test plans, including UAT, align with business requirements. We are an Agile environment, and you'll have the ability to interface with cross-functional team members to ensure end-to-end testing.
Responsibilities: Works in an Agile team throughout the Lifecycle to collaborate on the analysis, design, development & testing. Actively participates in Sprint planning sessions to create stories with robust acceptance criteria while helping identify missing or incomplete requirements. Actively participates in design/technical reviews to identify missing, incomplete or inaccurate design assumptions or design choices. Creates Java automation framework to build automated tests and utilities. Build and maintain integration testing framework in Jenkins to execute automated tests for regression, integration, and functional testing on newly designed or modified applications/systems. Thoroughly analyzes, tests, and documents software quality to ensure proper implementation. Independently follows up with development resources for solution identification. Performs thorough code reviews and recommends improvements. Mentor and coach team members and new team members. Evaluate solution to design, script and execute Performance (Load, Stress etc..) tests. Follows agreed upon implementation of agile philosophies to ensure that all information system products and services meet both explicit and implicit quality standards, end-user functional requirements, architectural standards, performance requirements, audit requirements, security rules are upheld, and external facing reporting is properly represented.
Requirements:
  • 7+ years of experience with Software Development and Testing
  • Must have proficiency with JavaMust have at least some experiences with JUnit testing
  • Must have proficiency with automated testing, with tools such as Selenium
Nice to have:
  • Previous financial services or fintech development experience
  • Scripting experience with Python, Unix Shell, or something similar
  • Any cloud experience, preferably with AWSExperience working with Big Data and using tools like KafkaAgile environment experience
  • Experience with Kubernetes or other DevOps tools

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this