Senior Test Engineer

# of Openings
Job Locations
| US-IL-Chicago

Job Description

Senior Test Engineer



SPR is a digital technology consultancy that develops elegant solutions to transform the way people do business. We’re 300+ strategists, developers, designers, architects, consultants, thinkers, and doers in Chicago. We work with 160 clients in 10 unique industries  everything from corporate finance and global logistics to local breweries and Chicago startups.


We think about the end users and rigorously apply the latest technologies and frameworks to address our clients’ needs. We enable companies to do more with data, engage with other people, build disruptive solutions, and operate productively. To do this, we hire smart technologists and sharp business leaders who are excellent communicators and have an interest in working on multiple projects across industries.


SPR offers a great environment for employees to learn, to build systems that make an impact, and to tackle exciting challenges. With our office’s “Maker Space”, you can explore your IoT side and develop fun projects with 3D printing and CNC machining. We operate in a fun, casual work environment and have great benefits including: competitive salary, bonuses, generous vacation time, big fitness incentives, and medical/dental/vision insurance.


By joining the SPR team, you’ll be using your brain, working hard and making an impact through your projects – and you’ll be rewarded for it. 



As a Senior Test Engineer specializing in data validation, you will be responsible for creating and executing processes and scripts to validate data from multiple sources for processing within complex applications.  We are seeking individuals with attention to detail, experienced in testing ETL or backend application processing, and who enjoy working with large amounts of data.




  • Ability to analyze software changes and identify the potential impact on the software’s data
  • Preparation of test plan for validating the data
  • Ability to extract data from multiple files to a usable format for comparison
  • Ability to perform data comparisons to identify and record errors
  • Ability to work with Developers to resolve or reconcile data errors
  • Proven ability to use Linux command language to access and work with large files
  • Proven advanced SQL skills to write queries against databases
  • Proven skills in writing Unix Shell Scripts or Python scripts
  • Client facing skills (will directly interact with client)
  • Ability to work with ambiguity and subjectivity in reviewing data
  • Ability to quickly ramp-up to learn the data validation process
  • Excellent verbal and written communication skills
  • Ability to organize and plan own work activities to meet deadlines.
  • Ability to develop test plan / test strategy with little or no guidance




C# / ASP.Net (MVC, Web API) / WPF / WCF / ORM (Entity Framework, NHibernate) / Automated testing (Unit testing, BDD) / SPA frameworks (AngularJS, Knockout, React) / TFS / PowerShell / Visual Studio / SQL Server and SQL / NoSQL (Mongo, Raven, DocumentDB, Cassandra, Maria, Riak) / Java (Spring, Spring Boot, Guice, JPA, jUnit) / Javascript (node.js, npm, Karma, Jasmine, Phantom) / Build tools (Gradle, Maven, Ant) / Cloud (Azure, AWS, Cloud Foundry, Heroku, Mesos, DC/OS) / Python / Scala / Big Data/Fast Data (Spark, Hadoop, Akka, Sqoop, Hive, Pig, Storm, Azure Stream Analytics, Kafka, Flink, Spark, Nifi, HDFS) / ElasticSearch / DevOps tools (Docker, Ansible, Chef, Puppet) / Machine Learning (TensorFlow) /Data Visualization (Grafana, Kibana) / IoT Frameworks




  • BA or BS, preferably in computer science, engineering or science / technology-based discipline
  • 7+ years of software testing and/or development experience

If this sounds like the kind of challenge you would be up for every day, we would love to hear from you.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed