Senior SDET Consultant
Role details
Job location
Tech stack
Job description
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications. Responsibilities:
-
Review and approve the modification of existing databases and database management systems.
-
Instruct staff to write and code logical and physical database descriptions and specify identifiers of database to management system.
-
Direct database development and approve project scope and limitations.
-
Review project requests describing database user needs to estimate time and cost required to accomplish project.
-
Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure.
-
Approve, schedule, plan and supervise the installation and testing of new products and improvements to computer systems.
-
Develop standards and guidelines to guide the use and acquisition of software and to protect vulnerable information., AKA Senior SDET Extend testing automation framework using JAVA/JAVA Script
-
Take ownership in understanding business requirements/ACs and develop test strategy/test plan
-
Develop automation testcases using existing automation framework Reason/motivation for request:
-
New headcount Typical task breakdown:
-
Develop test automation code for Continuous Integration (CI), Continuous Delivery (CD), of systems, infrastructure, and test framework.
-
Plan, design, develop, and maintain API test automation framework that facilitates automation scripting, execution, and analysis of results
-
Provide technical leadership and mentoring for test engineers on multiple applications/projects onshore and offshore; train and mentor project team members to create, execute, analyze, and maintain automated regression suites
-
Coordinate with product owner to resolve open issues/enhancements/upgrades and understand the use of a specific functionality as needed
-
Develop automated functional scripts using tools such as Java, Karate, JMeter.
-
Perform exploratory and manual testing of the product suite as appropriate
-
Provide expertise in testing methodologies, best practices, and standards
-
Position will be onsite hybrid starting day 1. Interviews may also be onsite Interaction with team:
-
Working with team; team consists of 20+ folks Work environment:
-
Chicago Office: Chicago, IL 60661
Requirements
Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
-
Expert ability to work independently and manage one's time.
-
Expert mentoring skills necessary to provide support and constructive performance feedback.
-
Expert knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
-
Expert ability to troubleshoot issues and make system changes as needed to resolve issue.
-
Expert knowledge of computer hardware and software.
-
Knowledge of computer development software as it relates to systems, such as SQL, VisualBasic, etc. Education/Experience:
-
Bachelor's degree in computer science, software engineering or relevant field required.
-
10+ years experience required., Years of experience: 8-10 yrs experience
-
Degree requirement: Bachelor's degree and 8+ years of experience Required Technical Skills
-
Strong design and development skills in two or more of the following technologies and tools: Java (3-5 years) Cucumber(3-5 years), JBehave or other BDD testing frameworks
-
At least 8 years of test automation framework design
-
Strong experience in testing Webservices (REST APIs) (3+5 years)
-
Proven experience developing test scripts, test cases, and test data
-
The ability to write queries in SQL or other relational databases