Position: Senior QA Automation Engineer
Company: bvblogic
Category: QA Automation
Experience required: 5y
English level: upper

We have a request from our client in the USA.  The customer is looking for a Senior QA Automation Engineer with good spoken English. Below, we propose to consider detailed requirements and a description of the client's company:

Client's product is a cloud-based, construction program management solution for capital projects that delivers trusted insight into performance across the entire project lifecycle.

The engineering team is responsible for full life cycle software development. Including new product releases, upgrades, functional enhancements, defect resolution, and performance improvements, using sound software engineering guidelines and established methodologies.

Requirements:

- 5+ years of experience
- One or more general purpose programming languages like C#, Java, JavaScript, Python, etc.
- Experience testing B2B SaaS web-based apps, testing mobile apps.
- Experience with Selenium Web-driver API, writing queries within the SQL database, working with HTML and CSS as well as the DOM.
- Experience using MEAN stack (MongoDB, Express, AngularJS, NodeJS) is a plus
- Expert using software test design techniques like equivalence class, boundary value, decision table and use case testing.
- Strong understanding of complex software testing techniques like pairwise, state transition, domain analysis, control flow and data flow testing.
- Ability to work effectively in a team environment.
- Experience working with agile testing practices like BDD, test automation, exploratory testing and continuous integration.
- Knowledge on one or more non-functional testing areas like load testing, penetration testing, reliability testing, etc.
- Ability to comprehend and communicate effectively with management, other engineers, and internal and external customers.
- Problem solving skills.
- Must be self-motivated and able to work independently or as part of a team.
- Ability to read, analyze, and interpret complex technical documents, diagrams, data models, and process documents.
- Ability to learn quickly and meet high expectations.
- Customer focused with excellent follow through on commitments.

Responsibilities:

- Participate in all aspects of product development as needed, from requirements analysis through product release utilizing Agile methodology.
- Regularly and proactively communicate status, risks, and other issues related to projects that are under development.

Interview process:

Internal tech interview with KITRUM
Tech Interview with online coding on client side

Duration:  6+ months

Workload: full time