Senior Software Quality Assurance Engineer

Full Time
Indiana
Posted
Job description

The Senior Software Quality Assurance (SQA) Engineer creates test cases, executes tests, automates tests, performs code reviews, and documents software testing results. Ensures automated/performance scripts meet established standards without supervision. Mentor and coach other team members. Primary responsibilities include the following:

  • Ensures complex automated scripts are created, modified, and maintained

  • Ensures test criteria are 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

  • 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

  • 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

  • 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 a 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

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

  • Conducts research on emerging technologies

  • Performs proofs of concept of and implements new technologies

  • Verify and revise quality standards as needed

  • 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

  • Bachelor’s Degree; and 5+ years of Automation experience scripting, running automated tests, and creating frameworks

  • 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

  • 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.
  • colinoncars.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, colinoncars.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, colinoncars.com is the ideal place to find your next job.

    Intrested in this job?

    Related Jobs

    All Related Listed jobs