Senior QA Automation EngineerOdessa
— BS Computer Science or equivalent industry experience.
— Experience in test automation.
— Experience with Python.
— Knowledge of software testing processes and methodologies and their place in software development process.
— Understanding of test design and implementation for complex software products (ui, server, and application level).
— Experience with virtual machines. (Creation, OS installation, configuration, deployment test environment).
— Working knowledge of Windows (XP and up) and Unix (Linux and Solaris) Desired.
— Skills with scripting programming languages
— Experience with bug-tracking systems.
— Experience with test-management systems.
— Understanding of software development process - Understanding of some scripted and some compiled programming language (we use Tcl, perl, shell, c and C++)
— Experience with customer interactions supporting a complex software product
— Experience with continuous integration systems. Understanding of continuous integration systems role in test process (Jenkins, TeamCity, etc).
— Experience with any of version control system (Perforce, SVN, Git, GitHub, etc).
— Excellent written and verbal communication skills - Self driven/directed work style
— Must have a strong motivation to work and grow professionally
— Must have the desire and ability to get new skills
— Must be able to work independently as well as a solid part of a team
— Interest in learning new things/intellectual curiosity
— Strong analytical and problem solving skills
WOULD BE A PLUS
— 5+ years plus in a software QA position.
— Using Python for writing automated tests.
— Experience with VSphere.
— Experience with Jira.
— Experience with TestLink or TestRail.
— The ability to create and use Makefile(s).
— Experience in test automation with continuous integration systems.
— Experience with Perforce.
— Experience with Docker.
— Experience with Azure.
— Experience with Google Cloud.
— Experience with build systems such as make, VisualStudio, SCons .
— Experience with setting up/maintaining complex build infrastructure .
— Experience with parallel/high performance software systems.
— Experience with writing code for a software product.
— Experience with kernel level testing/debugging.
— Financial stability and competitive salary
— Professional development opportunities
— Modern and comfortable office facilities
— Friendly team and comfortable working environment
— Possible business trips to US
— Prioritize and review the work done by other QE engineers including a small offshore team.
— Development of new test plans/tests for the entire range of the Accelerator product .
— Expansion of existing test plans/tests.
— Execution of test plans/tests (manual and automated).
— Verification of fixes.
— Helping the support team with identifying/reproducing customer issues.
— Collaborate closely with the development and product teams to understand the product requirements, execute the test plan.
— Define and participate actively in functional, system, integration and regression testing. activities within project timelines, identifying software problems and their root cause.
We are looking for a talented and creative engineer with strong experience in test automation, build systems and distributed file system testing who loves to read and write code (scripting as well as C/C++) and for whom quality is the first concern. The position requires someone who is excited about digging into complex technical problems. You’ll work closely with other software engineers, techops and product managers and play a pivotal role in defining test strategy for each project. Ideal candidates will come from a strong technical testing background and, define effective test strategies and perform both manual and automated tests. This team-oriented environment will provide you with a chance to work with other motivated, intelligent and enthusiastic engineers to expose/solve issues in a highly complex multi-part and multi-platform software product. In this job, you will be addressing a wide range of technologies from parsing, network communications, file system access optimization, multi-thread processing, complex scheduling and much more.
Electric Cloud places a high value on quality with a rigorous unit test framework, code reviews, and a continuous integration build system that helps to find problems fast. You will get paid to play with all the latest software development technologies. We integrate/work with VisualStudio, Java, msbuild, gnu make, nmake, scons, ant, JAM, gcc, intel compiler, Android, and many other tools.
Each day, you can go home knowing you learned something new, made a difference to others and had some fun.