Previous Job
Previous
Quality Analyst- DevOps
Ref No.: 18-31715
Location: Detroit, Michigan
Position Type:Contract
Skill Type
Skill Type:Information Technology
Duties and Responsibilities:
  • Extensive background in operating system tuning and statistical analysis.
  • Experience in various types of testing (unit, integration, system, user acceptance, performance/volume/stress) preferred.
  • Experience writing black box and GUI test cases, designing tests to mitigate risks, and helping business experts define requirements.
  • Experience writing simple SQL queries and insert/update statements, and basic grasp of Oracle or another relational database.
  • 1 year+ of experience in scripting languages (Perl, Ruby,Python, Jython, Groovy, Tcl), and/or open source test tools (Fit, FitNesse, Canoo WebTest, HtmlUnit or others), and/or commercial test tool scripting languages, and/or programming in any language.
  • Knowledge of basic Unix commands; Unix shell scripting skills a plus.
  • Experience collaborating on some level with programmers and business experts.
  • Experience in context-based, exploratory, or scenario testing.
  • Ability to work as part of a self-directed team, in which you determine your tasks on a daily basis in coordination with co-workers, rather than waiting for work to be assigned to you.
  • Knowledge of and desire to work in an Agile development environment (preferably Scrum).
  • Excellent verbal and written communication skills required.
  • Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions.
  • Strong teamwork orientation and the ability to foster collaboration within and across teams.
  • Solid work ethic and strong sense of ownership of end result.
  • Familiar with standard concepts, practices and procedures within the testing field.
  • Understanding of the software development life cycle and software development methodologies.
  • Accepts changes in the customer environment, organizational structure, direction or priorities. Acquires knowledge of the customer's business in assigned area. Acquires knowledge of the customer's industry.
  • Strong teamwork and interpersonal skills. Strong written and oral communication skills. Strong analytical skills. Proven problem solving ability. Able to work with customer as needed during test cycle. Able to interpret requirement documents and able to update test documents accordingly
Required Skills and Experiences
Minimum 3 years of experience in software quality assurance in software companies;
• Development/scripting skills in common language such as JAVA, Perl or C++
• Good experience with different Operating Systems, especially Linux/UNIX variants
  • Needs to do some CI Jenkins set up
  • Writing and running scripts, setting up batch jobs and doing data setup.
• Working knowledge of Scrum/Agile software development process
• Outstanding verbal and written communication skills
• QA analyst / engineer needs to possess technical writing skills, effective communication skills, problem-solving and analytical skills, organizational skills, and interpersonal skills.
• QA analyst / engineer must be self-motivated, reliably deliver on time, a quick-thinker, a quick-learner and be able to work in a fast-paced work environment
• Experience in testing Android code is a plus
• Experience in mobile or automotive industry is a plus

Specific Responsibilities of this Position:
• Test Case Authoring: Develop detailed Test Cases based on the Functional Requirements and Design Documents.
• Execute the Test Cases and Analyze the Test Results.
• Usage of test tools as ALM for defect management and Test case authoring.
• Used UNIX Shell Scripts to retrieve performance metrics during Testing.
• Knowledge of Simulator tools, Vehicle Spy, CAN tools to setup data is a plus
• Monitoring the data flow from using SQL queries to extract the data from the database.
• To validate and sign-off negative error scenarios by simulating the behavior.
• Support Prod after Build release. Develop Plans and Schedules
• Define and maintain test plans based on software development schedule
• Ensure test plans align with the development schedule and project milestones
• Prepare test reports on test results and problems and provide initial issue analysis
• Analyze reported issues to generate quality reports, and contribute to defect prevention
• Support development teams to verify and/or reproduce reported issues
• Support Quality Processes and involved in several meetings with internal QA group
• Preparing formal written test reports and release notes.

Experience:
10+ years’ experience in acceptance testing. Minimum of 10 years technical experience in Information Technology

Preferred Education and Certification:
• Master’s or Advanced degrees preferred
• Professional CS/Engineering designation is a plus and/or any QA certifications