Senior Test Automation Developer Vacancy

6 views
Skip to first unread message

emilmont

unread,
Apr 6, 2010, 1:40:33 PM4/6/10
to Cambridge and East Anglian Python Users Group, emilio...@csr.com
At CSR plc we have a vacancy for a Senior Test Automation Developer.

The role involve a bit of C development (onchip RPC), a bit of C++
development (dll plugin, socket programming) and a lot of Python
development (threads, subprocesses, introspection, code
generation, ...).
The test DB and reporting is on a LAMP stack (where the P stands for
Python, specifically Django).

Further details can be found at:
http://www.csr.com/show_vacancies.php?country=UK#AA01

I have developed this automated test system from scratch, therefore
informal questions regarding the role can be emailed to me.

Cheers,
Emilio

emilmont

unread,
Apr 7, 2010, 12:57:56 PM4/7/10
to Cambridge and East Anglian Python Users Group
For completeness, this is the full vacancy description:

=== Job Purpose ===
The role of the Senior Test Automation Developer is to develop
software to automate the testing facilities used to test CSR's range
of wireless chips. Test automation software is written in Python
scripting language and uses high level languages such as C or C++.
This software is developed for multiple operating systems, typically
Windows and Linux and makes use of standard off the shelf databases,
libraries and utilities.

The job holder is expected to assist in the design, implementation and
execution of automated tests. This includes work to create metrics and
increase the overall test coverage achieved by the automated test
system. The developer will assist in the analysis of the test results
and provide support for other team members.

An engineer will take ownership of a project and will be responsible
for delivering the software on a timescale agreed with the Test
Manager/programme manager. They should be able to work with minimal
supervision.

=== Key Responsibilities ===
* Develop and enhance test automation systems in order to ensure
they are fit for purpose
* Propose any relevant changes to test automation systems and submit
plans to implement those changes to the manager
* Create test scripts to work within the automated test system
* Perform analysis of test results, provide feedback on test metrics
and prepare reports for stakeholders as required
* Maintain software including defect investigation
* Deliver high quality software in line with the department's
processes
* Contribute towards the continuous development of the department's
processes
* Conduct peer software reviews
* Create relevant documentation following the department's processes

=== Person Spec ====

== Required: ==
* Degree (or equivalent qualification/ experience) in maths/science/
software/electronics
* Excellent understanding of programming languages
* Proven commercial or equivalent experience of at least one high
level programming language
* Excellent proven understanding of scripting languages
(specifically Python) and test automation techniques
* Excellent understanding of software design techniques
* Good knowledge of web based application development and data
presentation languages
* Proven experience of developing automated test frameworks and
environments.
* Understand debug techniques
* Understand software architecture
* Good understanding of configuration management
* Experience of software testing and software test systems
* Effective team player
* Good communicator
* Excellent problem solving ability

== Desired: ==
* Understand processor architectures and peripherals
* Experience of wireless communication protocols such as Bluetooth,
UWB or Wi-Fi
* Commercial awareness - understands the dynamics of the customer/
client relationship
* Understand deployment and maintenance of web based tools and SQL
databases over multiple operating systems

emilmont

unread,
Apr 27, 2010, 6:10:12 PM4/27/10
to Cambridge and East Anglian Python Users Group
Just to reply to the most frequently asked question: there is nothing
wrong with this position/project/group, I left it only because I was
more interested on working in the software development tools group on
compilers, linkers, assemblers, debugger and IDE.

--
You received this message because you are subscribed to the Google Groups "Cambridge and East Anglian Python Users Group" group.
To post to this group, send email to cam...@googlegroups.com.
To unsubscribe from this group, send email to campug+un...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/campug?hl=en.

Reply all
Reply to author
Forward
0 new messages