Principal Software Quality Assurance Engineer
- Vision , Medical , Dental , Life Insurance , Retirement
- Full-Time
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.
Address
ILAB LLC
Indianapolis, INIndustry
Technology
Posted date
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.
You Already Have an Account
We're sending an email you can use to verify and access your account.
If you know your password, you can go to the sign in page.