Do you bring experience and passion to your work? Do you enjoy working as part of a team? Does seeing a software product take shape and come to life make you happy? If yes, you’d fit right in at Spark Digital and we’d love to talk about the Sr. QA Automation Engineer role we’re looking to fill.
Our Senior QA Engineers make sure that our teams deliver products that meet the high standards of Spark Digital and our clients by staying engaged throughout the development process and diligently reviewing every detail no matter how small. Their vigilance and detail-oriented approach identifies potential challenges early in the development cycle and provides value to their team every day.
Members of our team have experience working in a host of different applications and business domains. They constantly seek to incorporate new tools and techniques in their work that allow them to detect problems earlier and work more efficiently.
Responsibilities
- Contribute to the client’s effort to build an extensive and scalable continuous integration delivery pipeline
- Help implement automation tools for measuring KPI’s in a business operating 24/7
- Write and orchestrate the automation of tests in a CI/CD environment.
- Be an advocate for technical excellence regarding testable, scalable and high-quality products within the Engineering team
- Writes and executes functional test cases, both manual and automated.
- Writes and executes performance and stress testing test cases.
- Demonstrates expertise in Agile methodologies and SDLC processes.
- Reviews and validates test cases.
- Supports adherence to project timelines and budgets.
- Constantly seeks to reduce friction in the client experience and delivery process.
- Creates test plans that match the project requirements, timelines, and budgets.
- Takes responsibility for solving any testing related technical issues, roadblocks or project risks.
- Recognizes challenges early and escalates issues to project leadership.
- Constantly looks for ways to increase the team’s velocity/productivity.
- Seeks to clarify business requirements and shares responsibility with leadership to transform those requirements into results.
- Evaluates, recommends and selects simple, cost-effective and stable test automation frameworks/solutions where possible.
- Adjusts activities to respond to changing circumstances and create value.
- Manages time effectively, monitoring performance against deadlines and milestones.
Technical Requirements
- 2+ years proven experience writing functional tests against applications and APIs via scripting languages or code (and not only through tools).
- Familiarity with tools such as Jenkins, CircleCI, Amazon AWS familiarity in general, static analysis, test patterns - not only as a user but also as a maintainer/implementer of such systems
- Experience testing different devices and platforms (Web, Mobile and TV)
- Understanding of unit tests’ role in an effective automated testing environment and experience working on a team that has used them.
- Ability to review and recommend effective ways to write relevant tests.
- Experience writing tests that test larger software components and systems for functional, performance, and reliability requirements across a range of hardware and runtime platforms.
- Experience working in an engineering process where fast iterations are used to steadily improve and advance the product.
- Experience in knowing software development patterns that support testability and advocating for their use in the code base.
- Knowledge and experience writing code in modern languages, such as Ruby/Scala/Java/C#/ Go/JavaScript/Python
Qualifications
- BS or advanced degree in software engineering or equivalent professional experience.
- Minimum of four years of experience in Quality Assurance.
- Excels at critical reasoning and decision making.
- Experience working with distributed teams and clients.
- Knowledge of Agile and SDLC concepts, practices, and techniques.
- Competency performing manual and automated tests of web or mobile applications.
- Strong knowledge of non-functional areas, such as: performance, scalability, user experience, etc.
- Strong written and verbal communication skills (in English).
- Obsessive focus on details and accuracy of final deliverables.
- Proven ability to earn trust from clients and build lasting relationships.
About the Client:
Our client is a premium US-based cable and satellite television network that is owned by a large movie studio. The channel's programming consists of recent and older theatrically released motion pictures, original series, documentaries, and music and comedy specials.
About Spark Digital:
Spark Digital is a group of thinkers, designers and builders who make software products to power the Communications, Media and Technology industries. We seek to foster long-term relationships with our clients by bringing experience, passion and a collaborative spirit to everything we do. We are proud to work with companies like FOX, AP, Dow Jones, NBCU and others. We’re always looking for experts who are passionate about building new products and enjoy working as part of a team to join the Spark Digital family.