Position: QA Automation Engineer
Company: Doxy.me
Experience required: 2y
Category: QA Automation
English level: intermediate
Published: 2020-12-01T00:00:00+02:00

Company and Project Overview
Founded in 1999 in Austin, TX, Newgistics is one of the largest and most successful US based companies that you have probably never heard of.  We are an online retailer’s “personal Amazon.com”, providing retailers with a wide range of state of the art, end-to-end e-commerce, fulfillment, and parcel solutions driven by technology. The difference between Newgistics and Amazon is that Newgistics’ clients get all of Amazon’s scale and capability but keep their own branding and experience for their customers – so they differentiate themselves based on value and not just price.  Newgistics has over 500 name brand retail clients and over $500M per year in revenues.

Are you passionate about solving large scale, complex software engineering problems? Do you value agile development principles? Do you want to build world-class systems and services using modern technologies?  Are you interested in working with global teams based in the United States, Mexico, Moldova and Ukraine?

If you’ve answered yes to those questions, Newgistics may be the right place for you!  We have an immediate opening for a skilled quality assurance engineer based in Ukraine to work with back-end and full-stack developers in Parcel Client Experience team.

Position Description
At Newgistics, we pride ourselves on enabling a wide range of state of the art, end-to-end e-commerce, fulfillment, and parcel solutions driven by technology. We are looking for skilled QA automation and back-end QA engineers who are passionate about quality and leveraging tools and processes to streamline quality deliverables.

As part of the Newgistics team you will be responsible for test planning, test execution and software configuration management for enterprise-level system software applications.  You will contribute to deployment and release management processes using Jenkins and other industry-standard tools & technologies.  

Duties and Responsibilities
- Ensure that all feature deliverables meet quality objectives in functionality, performance, stability, security, accessibility and data quality.
- Prepare, review, and approve test strategy documents for medium and large sized projects.
- Create testing-related documentation, including test plans, test cases/scripts, and bug reports assessing quality and associated risk.
- Define and participate actively in functional, system, integration and regression testing activities within project timelines, identifying software problems and their root cause.
- Create, update, and review defect tracking logs and work with project teams to ensure that all defects are resolved across all projects.
- Contribute to and communicate software quality engineering best practices to increase the quality of the software being deployed.
- Define, maintain and enhance test case standards.
- Develop testing tools and templates.
- Act as Quality Assurance delegate for cross project awareness/quality control and standards.
- Execute and extend automated regression tests for software rollouts and patches
- Develop and extend automation framework and test coverage to ensure system-wide functionality testing
- Develop and extend software build and continuous integration orchestrations and scripts
- Work with Software Engineers, Product Managers, and other Quality Engineers in an Agile team environment.
- Assist IT and Development staff in the analysis, reproduction and resolution of production issues
- Contribute to QA process improvements

Education & Work Experience
- B.S. preferred in computer science, information systems, mathematics or other related technical discipline
- 3+ years of testing experience required.
- 1+ years of experience in automation coding/scripting and software testing or equivalent
- Understanding of software QA engineering processes, test automation, building and testing frameworks, and consumer-facing applications and databases
- Experience designing, writing, and implementing in one or more high-level Object Oriented languages such as Python, Ruby, JavaScript, Java, or C#
- Proficiency with automated test tools beyond record/playback
- Experience in performance, stability or security testing is a plus
- A good understanding of logistics returns, delivery and fulfillment business is a plus

Technical Skills
- Experience understanding and applying testing tools and test case generation techniques, in front-end, back-end, automated testing of web and Windows applications.
- Experience with Systems Development Life Cycle (SDLC), and general agile techniques, Software QA methodologies, tools and approaches with short release cycles, and working with programming staff.
- Experience in an agile environment, coaching team members, participating in project artifact reviews, SaaS based Enterprise Software.
- Experience with test management software, testing APIs, automating APIs, and UI and backend using test automation tools like Selenium WebDriver or QTP.
- Experience with SQL and/or non-SQL databases.
- Experience with Unix commands and shell scripting is a plus.

General Skills
- Resolve a wide range of issues in creative ways.
- Strong analytical skill and mindset, with research, problem solving, and troubleshooting abilities related to problems of diverse scope where analysis of data requires evaluation of identifiable factors.
- Demonstrate good judgment in selecting methods and techniques for obtaining solutions.
- Network with senior internal and external personnel in own area of expertise.  
- Demonstrate excellent written and good oral English communication skills.
- Demonstrate ability to work independently and as a team member.
- Must be a sincere, collaborative team member who, when needed, places the overall success of their organization and team ahead of their own professional priorities.
- Must be able to multi-task and excel in a fast-paced, on-time deliverable environment.
- Ability to analyze/interpret test results and provide recommendations to improve testing.

Logistics
- Registered as a Ukraine private entrepreneur.
- Must generally be available to work with global teams until 8 pm (noon US Central time) to maximize communication with US technology team members.
- Able to provide at least 2 references from previous work experience.
- Willing to work in the office the majority of the time.
- Available for travel to Newgistics domestic and international branches and clients up to once per year if necessary.
- We may conduct a criminal background check prior to finalizing any agreement.