Skip to Main Content

Principal Software Quality Assurance Engineer

Indianapolis, IN
  • Vision , Medical , Dental , Life Insurance , Retirement
  • Full-Time
Job Description

The Principal Software Quality Assurance Engineer performs the following duties and responsibilities without supervision:

Ensures complex automated scripts are created, modified and maintained

Ensures test criteria is gathered correctly, timely and meets established standards

Ensures test frameworks are testing both end-to-end and integration testing

Matures automated test framework to achieve higher test throughput, increased accessibility and test execution flexibility

Applies automated test frameworks and tools to meet business needs

Develops automated test frameworks and tools to meet business needs

Ensures functionality, performance, scalability and other quality goals are met

Ensures automated test suites are built per established standards

Determines testing standards

Enforces testing standards

Investigates, recommends and develops new tools to support the future development and direction for test automation

Designs, maintains and approves complex QA environments

Manages the product delivery schedules through development and execution of automated test suites on multiple platforms and releases

Approves automated test environments for user interface (UI) and non-UI testing

Ensures inconsistencies in software program functions, outputs, online screens, content and security are identified, analyzed and documented

Ensures programming inconsistencies are identified and resolved

Analyzes and decomposes a complicated software system and designs a strategy to test this system

Mentors, coaches and trains Software Quality Engineers

Trains Software Quality Engineers regarding the execution of automated scripts and error research

Identifies improvements in testing efficiency and effectiveness

Measures improvements in testing efficiency and effectiveness

Conducts research on emerging technologies

Performs proofs of concept of and implements new technologies

Determines internal stakeholders technical needs and gathers test requirements and prepares written recommendations

Engineers complex solutions that collect and report test results through various metrics reporting tools

Collect and report test results through various metrics reporting tools

Stays current on the latest industry technologies, trends and strategies

Assists employees, vendors and customers by answering questions related to testing and automation processes, procedures and services

Identify and extract test requirements from business requirements which are automation candidates

Automation/Performance test plan creation, development, estimation, and maintenance

Automation testing execution against system(s) under test

Defect logging, retest, and change request entry

Knowledge transfer to the client and team members

Manage test schedules, track and monitor distribution of work & effectively communicate test progress

Test data management planning and execution

Verify and revise quality standards as needed

Analyze and implement performance and load testing solutions based on client requirements

Recommend areas for process improvement to iLAB or the client

Identify and mitigate project and/or test risks with escalation/delegation of issues to appropriate members of the project team

Completes work in a timely and accurate manner while providing exceptional customer service

Develop and maintain automated tests via Automated Tools

Monitor test automation runs, review the findings and record the results

Assess and advise with best practices for enhancing the quality and reliability of automated tests

Employ the use of issue tracking systems to document defects found via automated test runs

Investigate anomalies found during test execution using strong analytical and deductive skills

Design test plans, scenarios, scripts, or procedures

Develop deep understanding of the currently employed technologies, data models, application functionality and development process

Perform manual test case analysis

Test case development within different tool sets

Automated test case development, estimation, and maintenance

Participate in code peer reviews and documentation

Liaison with developers & business analysts

Management of individual progress against the plan

Analyze complex situations and recommend solutions and process improvement

Qualified Candidates will meet the following expectations:


•  Development Background Preferred (Experience with any combination of Java, C#, Python, etc.)


•  General knowledge with System Development Life Cycle models (Waterfall, Rapid Application Development, Spiral Model, Agile, etc.) required.


•  General knowledge of IT concepts, strategies and methodologies


•  General knowledge of IT architectures and technical standards


•  Familiarity with the development and production support processes


•  Knowledge of testing tools


•  Basic knowledge of different types of testing, focus areas, and testing implementations


•  Effective interpersonal, consultative, organizational skills, negotiation skills, oral and written communication skills


•  Self-motivated


•  Demonstrates basic development knowledge


•  Ability to follow instructions, work independently


•  Knowledge of commonly used concepts, practices, and procedures for full product development life-cycle


•  Ability to prioritize, plan, organize and manage multiple tasks efficiently while being flexible to change


•  Software quality testing and test automation experience


•  Strong experience in using testing tools and frameworks (Selenium, Soap UI and Jira)


•  Experience in creating using and updating frameworks


•  Experience with using/testing API’s


•  Experience with CI/CD and DevOps


•  Excellent interpersonal, consultative skills


•  Strong technical skills


•  Strong organization skills and attention to detail


•  Strong communication skills both oral and written


•  Self-motivated and ability to motivate others


•  Ability to follow instructions, work independently, or function in a team as needed


•  Ability to prioritize, plan, organize and manage multiple tasks efficiently


•  Ability to effectively present to and interact with all levels of management


•  Expert experience in development languages: Java, C# or Python


•  Expert experience in using testing tools and frameworks (for example Selenium, Soap UI and Jira)


•  Experience developing Web Applications


•  Expert Experience with using/testing API’s


•  Expert experience with CI/CD and DevOps


•  Ability to run automation scripts using command line


•  Excellent interpersonal, consultative, organizational skills.


•  Demonstrates advanced development knowledge, working knowledge of quality assurance methodologies


•  Bachelor's or Master's degree in a technical or business discipline:and 7+ Automation experience scripting, running automated tests and creating frameworks


•  Strong knowledge of IT concepts, strategies and methodologies


•  Strong knowledge  of the development and production support process


•  Strong knowledge of quality practices and testing tools


•  Strong knowledge of quality process creation and implementation


•  Strong knowledge of  business functions and business operations


•  Strong knowledge of different types, focus areas and implementations of testing


•  Proven expertise transforming manual testing practices into test automation integrated into a CI/CD pipeline.


•  Proven expertise with automated testing tools and scripting skills is necessary.


•  Proven skills in diagnosing and solving complex problems and providing detailed technical analysis are needed.


•  Knowledge of IT architectures and technical standards


•  Excellent negotiation skills; oral and written communication skills


•  Demonstrated ability to effectively communicate across all levels of the organization, present complex ideas concisely, and clearly articulate ideas verbally and in writing is required.

•  The ability to work efficiently under pressure, accurately meet deadlines, present a professional demeanor, and work well independently is essential.


•  Customer service skills, including the ability to manage and respond to different customer situations while maintaining a positive and friendly attitude are essential.




Indianapolis, IN
46201 USA



Posted date

Over a month ago
View All ILAB LLC Jobs

How can the hiring manager reach you?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.