Quality Assurance Analyst III

Virtual, CA

Posted: 05/16/2023 Industry: Technology Job Number: 23-00234

Job Description

Job Description: Job SummaryResponsible for validating product quality by analyzing and testing the quality of the codebase. Makes decisions affecting architecture of the test codebase including which software to use for writing test code. Focuses on writing code that will be executed in an automated and repeatable fashion which will reduce manual testing efforts and increase code quality and consistency. Develops and maintains code that validates front-end, middleware and database systems, using the latest tools and common programming languages. Provides input into various software development lifecycle stages. Partners with software engineers to write efficient automation code using coding standards and best practices. Executes automated code and creates comprehensive execution reports for team. Repairs complex broken automation scripts and performs peer reviews of automation codebase. Has in-depth experience, knowledge and skills in own discipline. Usually determines own work priorities. Acts as resource and mentor for colleagues with less experience.Job DescriptionWe are currently looking for an enthusiastic Software Development Engineer in Test to join the Arbitration Engine team in the Content Discovery org. The Arbitration Engine team is building a best-in-class advertisement and engagement decisioning engine platform, which serves the right for the customer balance between advertisements and engagement content, while ensuring advertisement based revenue without affecting customer satisfaction. The service supports all TV platforms globally, which means it s high volume, low-latency traffic for millions of users across the globe.You re a great fit if you are passionate about automated software testing, have a strong understanding of web services and APIs, love to own your projects, and are a team player with excellent interpersonal and organizational skills.Core Responsibilities Write automated test code, using the same standards as a Software Engineer, that allows for repeatable, reliable testing solutions to test the wide functionality of products and software, maintaining automation codebase in a version control system (GIT). May include writing RESTful API automated scripts. Create automated testing documentation, including Test Plans, Test Summary Reports etc. Implement automated test scripts and manual tests on each build, presents results to team. Develop automated scripts for functional, system performance and data flows checks. Coordinate build deploys in QA and production environments. Help with triaging production and integration issues. Optimally communicate ideas, concepts, and priorities to both team members and leadership. Collaborate with Product Owners, Stakeholders, and Engineers to define technical test solutions and improve customer experience. Analyze broken test cases and diagnose and repair to working order. Perform code reviews of automation scripts and front-end codebases. Diagnose and repair simple bugs within production code. Serve as a guide and mentor for junior-level engineers. Provides technical leadership and consultation with regards to practices, procedures and techniques. Consistent exercise of independent judgment and discretion in matters of significance. Regular, consistent and punctual attendance. Ability to work nights and weekends, variable schedule(s) as vital. Other duties and responsibilities as assigned.Preferred Skills Experience working with CI/CD pipelines and following best practices Experience with AWS Experience with Kubernetes Experience with Bash, Linux environments and utilities Knowledge of monitoring tools like Prometheus / Grafana Proficiency with Java, Python and/or another coding language Proficiency with Web Services, REST API testing Proficiency with negative testing, implementing mocks and injecting failures into a service Proficiency with automation of testing, making automated testing part of the development life cycle, running automated test suites on ephemeral PR environments by default etc. Familiarity with Integration test frameworks (example Cucumber, Karate) Experience in using CI/CD tools (Maven, Concourse, Git, etc.) System monitoring tools knowledge (Grafana, Elasticsearch, etc.) Database knowledge (SQL and/or No SQL). Familiarity with data models and data analysis Unix, Linux or Mac background Familiarity with current trends and technologies for software automation



Position Comments:

Meet Your Recruiter

Terry Smith

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.